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