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'