Vana SDK - v0.1.0
    Preparing search index...

    Type Alias ContractMethodParams<TAbi, TFunctionName>

    ContractMethodParams: TAbi extends readonly unknown[]
        ? TAbi[number] extends {
            name: TFunctionName;
            type: "function";
            inputs: infer TInputs;
        }
            ? TInputs extends readonly unknown[]
                ? {
                    [K in keyof TInputs]: TInputs[K] extends {
                        name: infer TName;
                        type: infer TType;
                    }
                        ? TName extends string
                            ? TType extends "address"
                                ? Address
                                : TType extends "uint256"
                                    ? bigint
                                    : TType extends "string"
                                        ? string
                                        : TType extends "bool"
                                            ? boolean
                                            : (...) extends (...) ? (...) : (...)
                            : never
                        : never
                }
                : never
            : never
        : never

    Contract method parameters for typed interactions

    Type Parameters

    • TAbi extends Abi
    • TFunctionName extends string