import { Address, Signer, TransactionBlock } from "../types"; import { ZkPayload } from "./IWallet"; export interface IOnChainCallOptionalParams { txb?: TransactionBlock; gasBudget?: number; sender?: string; sign?: boolean; dryRun?: boolean; returnTx?: boolean; useGasObject?: boolean; } export interface ISignerConfig { signer: Signer; address: Address; isUIWallet: boolean; isZkLogin?: boolean; zkPayload?: ZkPayload; } export interface ISignerOptions { signer?: Signer; address?: Address; isUIWallet?: boolean; isZkLogin?: boolean; zkPayload?: ZkPayload; }