diff --git a/packages/launchpad/src/encoding.ts b/packages/launchpad/src/encoding.ts index 17f8de77..3c09e775 100644 --- a/packages/launchpad/src/encoding.ts +++ b/packages/launchpad/src/encoding.ts @@ -28,7 +28,7 @@ function sortJson(json: any): any { * * @see https://docs.cosmos.network/master/modules/auth/03_types.html#stdsigndoc */ -interface StdSignDoc { +export interface StdSignDoc { readonly account_number: string; readonly chain_id: string; readonly fee: StdFee; diff --git a/packages/launchpad/src/index.ts b/packages/launchpad/src/index.ts index 49a0ea91..3701ab33 100644 --- a/packages/launchpad/src/index.ts +++ b/packages/launchpad/src/index.ts @@ -28,7 +28,7 @@ export { isSearchBySentFromOrToQuery, isSearchByTagsQuery, } from "./cosmosclient"; -export { makeSignBytes } from "./encoding"; +export { makeSignBytes, StdSignDoc } from "./encoding"; export { buildFeeTable, FeeTable, GasLimits, GasPrice } from "./gas"; export { AuthAccountsResponse, diff --git a/packages/launchpad/types/encoding.d.ts b/packages/launchpad/types/encoding.d.ts index 35885e4d..51c2c0c4 100644 --- a/packages/launchpad/types/encoding.d.ts +++ b/packages/launchpad/types/encoding.d.ts @@ -1,5 +1,18 @@ import { Msg } from "./msgs"; import { StdFee } from "./types"; +/** + * The document to be signed + * + * @see https://docs.cosmos.network/master/modules/auth/03_types.html#stdsigndoc + */ +export interface StdSignDoc { + readonly account_number: string; + readonly chain_id: string; + readonly fee: StdFee; + readonly memo: string; + readonly msgs: readonly Msg[]; + readonly sequence: string; +} export declare function makeSignBytes( msgs: readonly Msg[], fee: StdFee, diff --git a/packages/launchpad/types/index.d.ts b/packages/launchpad/types/index.d.ts index 17332cf2..9d137f0b 100644 --- a/packages/launchpad/types/index.d.ts +++ b/packages/launchpad/types/index.d.ts @@ -26,7 +26,7 @@ export { isSearchBySentFromOrToQuery, isSearchByTagsQuery, } from "./cosmosclient"; -export { makeSignBytes } from "./encoding"; +export { makeSignBytes, StdSignDoc } from "./encoding"; export { buildFeeTable, FeeTable, GasLimits, GasPrice } from "./gas"; export { AuthAccountsResponse,