ABI of a single function.

interface AbiFunction {
    callbacks?: AbiType[];
    callbacks_vec?: AbiType;
    doc?: string;
    kind: AbiFunctionKind;
    modifiers?: AbiFunctionModifier[];
    name: string;
    params?: AbiParameters;
    result?: AbiType;
}

Properties

callbacks?: AbiType[]

Type identifiers of the callbacks of the function.

callbacks_vec?: AbiType

Type identifier of the vararg callbacks of the function.

doc?: string

Human-readable documentation parsed from the source file.

Function kind that regulates whether the function has to be invoked from a transaction.

modifiers?: AbiFunctionModifier[]

List of modifiers affecting the function.

name: string
params?: AbiParameters

Type identifiers of the function parameters.

result?: AbiType

Return type identifier.