Class ABIDefinition


public class ABIDefinition
extends java.lang.Object
ABIDefinition wrapper

type: "function", "constructor", "receive" (the "receive Ether" function) or "fallback" (the "default" function);
name: the name of the function;
inputs: an array of objects, each of which contains:
name: the name of the parameter.
type: the canonical type of the parameter (more below).
components: used for tuple types (more below).
outputs: an array of objects similar to inputs.
stateMutability: a string with one of the following values: pure (specified to not read blockchain state), view (specified to not modify the blockchain state), nonpayable (function does not accept Ether - the default) and payable (function accepts Ether).