• Type Parameters

    • T0 = any
    • T1 = any
    • T2 = any

    Parameters

    • tx: Transaction
    • args: [
          | string
          | { GasCoin: true }
          | { Input: number; type?: "object" | "pure" }
          | { Result: number }
          | { NestedResult: [number, number] }
          | (
              tx: Transaction,
          ) =>
              | { GasCoin: true }
              | { Input: number; type?: "object" | "pure" }
              | { Result: number }
              | { NestedResult: [number, number] }
          | (
              tx: Transaction,
          ) =>
              | { GasCoin: true }
              | { Input: number; type?: "object" | "pure" }
              | { Result: number }
              | { NestedResult: [number, number] },

              | string
              | { GasCoin: true }
              | { Input: number; type?: "object" | "pure" }
              | { Result: number }
              | { NestedResult: [number, number] }
              | (
                  tx: Transaction,
              ) =>
                  | { GasCoin: true }
                  | { Input: number; type?: "object" | "pure" }
                  | { Result: number }
                  | { NestedResult: [number, number] }
              | (
                  tx: Transaction,
              ) =>
                  | { GasCoin: true }
                  | { Input: number; type?: "object" | "pure" }
                  | { Result: number }
                  | { NestedResult: [number, number] },
      ]
    • typeArguments: [
          string
          | TypeDescriptor<T0>,
          string | TypeDescriptor<T1>,
          string | TypeDescriptor<T2>,
      ]

    Returns TransactionArgument & [TransactionArgument, TransactionArgument]