diff --git a/packages/proto-signing/src/registry.ts b/packages/proto-signing/src/registry.ts index e726b1f5..a53cce2b 100644 --- a/packages/proto-signing/src/registry.ts +++ b/packages/proto-signing/src/registry.ts @@ -9,23 +9,23 @@ export interface GeneratedType { readonly decode: (reader: protobuf.Reader | Uint8Array, length?: number) => any; } -export type EncodeObject = { +export interface EncodeObject { readonly typeUrl: string; readonly value: any; -}; +} -export type DecodeObject = { +export interface DecodeObject { readonly typeUrl: string; readonly value: Uint8Array; -}; +} -export type TxBodyValue = { +export interface TxBodyValue { readonly messages: readonly EncodeObject[]; readonly memo?: string; readonly timeoutHeight?: number; readonly extensionOptions?: google.protobuf.IAny[]; readonly nonCriticalExtensionOptions?: google.protobuf.IAny[]; -}; +} const defaultTypeUrls = { cosmosCoin: "/cosmos.Coin", diff --git a/packages/proto-signing/types/registry.d.ts b/packages/proto-signing/types/registry.d.ts index 7be662d9..777661b8 100644 --- a/packages/proto-signing/types/registry.d.ts +++ b/packages/proto-signing/types/registry.d.ts @@ -12,21 +12,21 @@ export interface GeneratedType { ) => protobuf.Writer; readonly decode: (reader: protobuf.Reader | Uint8Array, length?: number) => any; } -export declare type EncodeObject = { +export interface EncodeObject { readonly typeUrl: string; readonly value: any; -}; -export declare type DecodeObject = { +} +export interface DecodeObject { readonly typeUrl: string; readonly value: Uint8Array; -}; -export declare type TxBodyValue = { +} +export interface TxBodyValue { readonly messages: readonly EncodeObject[]; readonly memo?: string; readonly timeoutHeight?: number; readonly extensionOptions?: google.protobuf.IAny[]; readonly nonCriticalExtensionOptions?: google.protobuf.IAny[]; -}; +} export declare class Registry { private readonly types; constructor(customTypes?: Iterable<[string, GeneratedType]>);