interface ContractMethods {
    abi?: AbiRoot;
    changeMethods: string[];
    useLocalViewExecution: boolean;
    viewMethods: string[];
}

Properties

abi?: AbiRoot

ABI defining this contract's interface.

changeMethods: string[]

Methods that change state. These methods cost gas and require a signed transaction.

useLocalViewExecution: boolean

Executes view methods locally. This flag is useful when multiple view calls will be made for the same blockId

viewMethods: string[]

View methods do not require a signed transaction.