Types
Types covering the Contract ABI and EIP-712 Typed Data Specifications.
Abi
Type matching the Contract ABI Specification
import { Abi } from 'abitype'AbiConstructor
ABI Constructor type
import { AbiConstructor } from 'abitype'AbiError
ABI Error type
import { AbiError } from 'abitype'AbiEvent
ABI Event type
import { AbiEvent } from 'abitype'AbiFallback
ABI Fallback type
import { AbiFallback } from 'abitype'AbiFunction
ABI Function type
import { AbiFunction } from 'abitype'AbiInternalType
Representation used by Solidity compiler (e.g. 'string', 'int256', 'struct Foo')
import { AbiInternalType } from 'abitype'AbiItemType
"type" name for Abi items (e.g. 'type': 'function' for AbiFunction)
import { AbiInternalType } from 'abitype'AbiParameter
inputs and ouputs item for ABI functions, errors, and constructors
import { AbiParameter } from 'abitype'AbiEventParameter
inputs for ABI events
import { AbiEventParameter } from 'abitype'AbiParameterKind
Kind of ABI parameter: 'inputs' | 'outputs'
import { AbiParameterKind } from 'abitype'AbiReceive
ABI Receive type
import { AbiReceive } from 'abitype'AbiStateMutability
ABI Function behavior
import { AbiStateMutability } from 'abitype'AbiType
ABI canonical types
import { AbiType } from 'abitype'Solidity types
Solidity types as template strings
import {
SolidityAddress,
SolidityArray,
SolidityBool,
SolidityBytes,
SolidityFunction,
SolidityInt,
SolidityString,
SolidityTuple,
} from 'abitype'TypedData
EIP-712 Typed Data Specification
import { TypedData } from 'abitype'TypedDataDomain
EIP-712 Domain
import { TypedDataDomain } from 'abitype'TypedDataParameter
Entry in TypedData type items
import { TypedDataParameter } from 'abitype'TypedDataType
Subset of AbiType that excludes tuple and function
import { TypedDataType } from 'abitype'