/** * This file was automatically generated by @cosmwasm/ts-codegen@0.35.7. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @cosmwasm/ts-codegen generate command to regenerate this file. */ export type SvCustomMsg = null; export interface InstantiateMsg { _msg: SvCustomMsg; [k: string]: unknown; } export type ExecuteMsg = Cw1ExecMsg | GenericExecMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsg | CustomAndGenericExecMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsg | ExecMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsg; export type Cw1ExecMsg = { execute: { msgs: CosmosMsgForEmpty[]; [k: string]: unknown; }; }; export type CosmosMsgForEmpty = { bank: BankMsg; } | { custom: Empty; } | { staking: StakingMsg; } | { distribution: DistributionMsg; } | { wasm: WasmMsg; }; export type BankMsg = { send: { amount: Coin[]; to_address: string; [k: string]: unknown; }; } | { burn: { amount: Coin[]; [k: string]: unknown; }; }; export type Uint128 = string; export type StakingMsg = { delegate: { amount: Coin; validator: string; [k: string]: unknown; }; } | { undelegate: { amount: Coin; validator: string; [k: string]: unknown; }; } | { redelegate: { amount: Coin; dst_validator: string; src_validator: string; [k: string]: unknown; }; }; export type DistributionMsg = { set_withdraw_address: { address: string; [k: string]: unknown; }; } | { withdraw_delegator_reward: { validator: string; [k: string]: unknown; }; }; export type WasmMsg = { execute: { contract_addr: string; funds: Coin[]; msg: Binary; [k: string]: unknown; }; } | { instantiate: { admin?: string | null; code_id: number; funds: Coin[]; label: string; msg: Binary; [k: string]: unknown; }; } | { migrate: { contract_addr: string; msg: Binary; new_code_id: number; [k: string]: unknown; }; } | { update_admin: { admin: string; contract_addr: string; [k: string]: unknown; }; } | { clear_admin: { contract_addr: string; [k: string]: unknown; }; }; export type Binary = string; export type GenericExecMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsg = { generic_exec_one: { msgs1: CosmosMsgForSvCustomMsg[]; msgs2: CosmosMsgForSvCustomMsg[]; [k: string]: unknown; }; } | { generic_exec_two: { msgs1: CosmosMsgForSvCustomMsg[]; msgs2: CosmosMsgForSvCustomMsg[]; [k: string]: unknown; }; }; export type CosmosMsgForSvCustomMsg = { bank: BankMsg; } | { custom: SvCustomMsg; } | { staking: StakingMsg; } | { distribution: DistributionMsg; } | { wasm: WasmMsg; }; export type CustomAndGenericExecMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsg = { custom_generic_execute_one: { msgs1: CosmosMsgForSvCustomMsg[]; msgs2: CosmosMsgForSvCustomMsg[]; [k: string]: unknown; }; } | { custom_generic_execute_two: { msgs1: CosmosMsgForSvCustomMsg[]; msgs2: CosmosMsgForSvCustomMsg[]; [k: string]: unknown; }; }; export type ExecMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsg = { contract_execute_one: { _msg1: SvCustomMsg; _msg2: SvCustomMsg; [k: string]: unknown; }; } | { contract_execute_two: { _msg1: SvCustomMsg; _msg2: SvCustomMsg; [k: string]: unknown; }; }; export interface Coin { amount: Uint128; denom: string; [k: string]: unknown; } export interface Empty { [k: string]: unknown; } export type QueryMsg = Cw1QueryMsg | GenericQueryMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsgAndSvCustomMsg | CustomAndGenericQueryMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsgAndSvCustomMsg | QueryMsgForSvCustomMsg; export type Cw1QueryMsg = { can_execute: { msg: CosmosMsgForEmpty; sender: string; [k: string]: unknown; }; }; export type GenericQueryMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsgAndSvCustomMsg = { generic_query_one: { param1: SvCustomMsg; param2: SvCustomMsg; [k: string]: unknown; }; } | { generic_query_two: { param1: SvCustomMsg; param2: SvCustomMsg; [k: string]: unknown; }; }; export type CustomAndGenericQueryMsgForSvCustomMsgAndSvCustomMsgAndSvCustomMsgAndSvCustomMsg = { custom_generic_query_one: { param1: SvCustomMsg; param2: SvCustomMsg; [k: string]: unknown; }; } | { custom_generic_query_two: { param1: SvCustomMsg; param2: SvCustomMsg; [k: string]: unknown; }; }; export type QueryMsgForSvCustomMsg = { contract_query_one: { _msg1: SvCustomMsg; _msg2: SvCustomMsg; [k: string]: unknown; }; } | { contract_query_two: { _msg1: SvCustomMsg; _msg2: SvCustomMsg; [k: string]: unknown; }; }; export type TupleOfSvCustomMsg = [SvCustomMsg]; export interface CanExecuteResp { can_execute: boolean; [k: string]: unknown; } export type String = string;