Properties
Accessors
arrayLength
Throws
If this is not an array.Returns
null | number
The length of the array type or -1 if it is dynamic.
Source
abi/typed.ts:241tupleName
Throws
If this is not a tuple.Returns
null | string
The tuple name if this is a tuple.
Source
abi/typed.ts:228Methods
defaultValue()
Returns
string | number | bigint | Result
The default value for this type.
Source
abi/typed.ts:173format()
Returns
string
The human-readable type for the provided type.
Throws
If the type is array or dynamic array.Source
abi/typed.ts:156isBigInt()
Returns
this is TypedBigInt
true if this is a big integer.
Source
abi/typed.ts:200isData()
Returns
this is TypedData
true if this is a number.
Source
abi/typed.ts:209isString()
Returns
this is TypedString
true if this is a string.
Source
abi/typed.ts:218maxValue()
Returns
string | number | bigint
The maximum value for the provided numeric type.
Source
abi/typed.ts:191minValue()
Returns
string | number | bigint
The minimum value for the provided numeric type.
Source
abi/typed.ts:182address()
address type for v.
Parameters
Returns
Typed
A new address type for v.
Source
abi/typed.ts:1250array()
array type for v, allowing dynamic length.
Parameters
Returns
Typed
A new array type for v.
Source
abi/typed.ts:1291bool()
bool type for v.
Parameters
Returns
Typed
A new bool type for v.
Source
abi/typed.ts:1260bytes()
bytes type for v.
Parameters
Returns
Typed
A new bytes type for v.
Source
abi/typed.ts:1270bytes1()
bytes1 type for v.
Parameters
Returns
Typed
A new bytes1 type for v.
Source
abi/typed.ts:930bytes10()
bytes10 type for v.
Parameters
Returns
Typed
A new bytes10 type for v.
Source
abi/typed.ts:1020bytes11()
bytes11 type for v.
Parameters
Returns
Typed
A new bytes11 type for v.
Source
abi/typed.ts:1030bytes12()
bytes12 type for v.
Parameters
Returns
Typed
A new bytes12 type for v.
Source
abi/typed.ts:1040bytes13()
bytes13 type for v.
Parameters
Returns
Typed
A new bytes13 type for v.
Source
abi/typed.ts:1050bytes14()
bytes14 type for v.
Parameters
Returns
Typed
A new bytes14 type for v.
Source
abi/typed.ts:1060bytes15()
bytes15 type for v.
Parameters
Returns
Typed
A new bytes15 type for v.
Source
abi/typed.ts:1070bytes16()
bytes16 type for v.
Parameters
Returns
Typed
A new bytes16 type for v.
Source
abi/typed.ts:1080bytes17()
bytes17 type for v.
Parameters
Returns
Typed
A new bytes17 type for v.
Source
abi/typed.ts:1090bytes18()
bytes18 type for v.
Parameters
Returns
Typed
A new bytes18 type for v.
Source
abi/typed.ts:1100bytes19()
bytes19 type for v.
Parameters
Returns
Typed
A new bytes19 type for v.
Source
abi/typed.ts:1110bytes2()
bytes2 type for v.
Parameters
Returns
Typed
A new bytes2 type for v.
Source
abi/typed.ts:940bytes20()
bytes20 type for v.
Parameters
Returns
Typed
A new bytes20 type for v.
Source
abi/typed.ts:1120bytes21()
bytes21 type for v.
Parameters
Returns
Typed
A new bytes21 type for v.
Source
abi/typed.ts:1130bytes22()
bytes22 type for v.
Parameters
Returns
Typed
A new bytes22 type for v.
Source
abi/typed.ts:1140bytes23()
bytes23 type for v.
Parameters
Returns
Typed
A new bytes23 type for v.
Source
abi/typed.ts:1150bytes24()
bytes24 type for v.
Parameters
Returns
Typed
A new bytes24 type for v.
Source
abi/typed.ts:1160bytes25()
bytes25 type for v.
Parameters
Returns
Typed
A new bytes25 type for v.
Source
abi/typed.ts:1170bytes26()
bytes26 type for v.
Parameters
Returns
Typed
A new bytes26 type for v.
Source
abi/typed.ts:1180bytes27()
bytes27 type for v.
Parameters
Returns
Typed
A new bytes27 type for v.
Source
abi/typed.ts:1190bytes28()
bytes28 type for v.
Parameters
Returns
Typed
A new bytes28 type for v.
Source
abi/typed.ts:1200bytes29()
bytes29 type for v.
Parameters
Returns
Typed
A new bytes29 type for v.
Source
abi/typed.ts:1210bytes3()
bytes3 type for v.
Parameters
Returns
Typed
A new bytes3 type for v.
Source
abi/typed.ts:950bytes30()
bytes30 type for v.
Parameters
Returns
Typed
A new bytes30 type for v.
Source
abi/typed.ts:1220bytes31()
bytes31 type for v.
Parameters
Returns
Typed
A new bytes31 type for v.
Source
abi/typed.ts:1230bytes32()
bytes32 type for v.
Parameters
Returns
Typed
A new bytes32 type for v.
Source
abi/typed.ts:1240bytes4()
bytes4 type for v.
Parameters
Returns
Typed
A new bytes4 type for v.
Source
abi/typed.ts:960bytes5()
bytes5 type for v.
Parameters
Returns
Typed
A new bytes5 type for v.
Source
abi/typed.ts:970bytes6()
bytes6 type for v.
Parameters
Returns
Typed
A new bytes6 type for v.
Source
abi/typed.ts:980bytes7()
bytes7 type for v.
Parameters
Returns
Typed
A new bytes7 type for v.
Source
abi/typed.ts:990bytes8()
bytes8 type for v.
Parameters
Returns
Typed
A new bytes8 type for v.
Source
abi/typed.ts:1000bytes9()
bytes9 type for v.
Parameters
Returns
Typed
A new bytes9 type for v.
Source
abi/typed.ts:1010dereference()
Type parameters
Parameters
Returns
T
Source
abi/typed.ts:1337from()
type with the value.
Parameters
Returns
Typed
Source
abi/typed.ts:260int()
int256 type for v.
Parameters
Returns
Typed
A new int256 type for v.
Source
abi/typed.ts:920int104()
int104 type for v.
Parameters
Returns
Typed
A new int104 type for v.
Source
abi/typed.ts:720int112()
int112 type for v.
Parameters
Returns
Typed
A new int112 type for v.
Source
abi/typed.ts:730int120()
int120 type for v.
Parameters
Returns
Typed
A new int120 type for v.
Source
abi/typed.ts:740int128()
int128 type for v.
Parameters
Returns
Typed
A new int128 type for v.
Source
abi/typed.ts:750int136()
int136 type for v.
Parameters
Returns
Typed
A new int136 type for v.
Source
abi/typed.ts:760int144()
int144 type for v.
Parameters
Returns
Typed
A new int144 type for v.
Source
abi/typed.ts:770int152()
int152 type for v.
Parameters
Returns
Typed
A new int152 type for v.
Source
abi/typed.ts:780int16()
int16 type for v.
Parameters
Returns
Typed
A new int16 type for v.
Source
abi/typed.ts:610int160()
int160 type for v.
Parameters
Returns
Typed
A new int160 type for v.
Source
abi/typed.ts:790int168()
int168 type for v.
Parameters
Returns
Typed
A new int168 type for v.
Source
abi/typed.ts:800int176()
int176 type for v.
Parameters
Returns
Typed
A new int176 type for v.
Source
abi/typed.ts:810int184()
int184 type for v.
Parameters
Returns
Typed
A new int184 type for v.
Source
abi/typed.ts:820int192()
int192 type for v.
Parameters
Returns
Typed
A new int192 type for v.
Source
abi/typed.ts:830int200()
int200 type for v.
Parameters
Returns
Typed
A new int200 type for v.
Source
abi/typed.ts:840int208()
int208 type for v.
Parameters
Returns
Typed
A new int208 type for v.
Source
abi/typed.ts:850int216()
int216 type for v.
Parameters
Returns
Typed
A new int216 type for v.
Source
abi/typed.ts:860int224()
int224 type for v.
Parameters
Returns
Typed
A new int224 type for v.
Source
abi/typed.ts:870int232()
int232 type for v.
Parameters
Returns
Typed
A new int232 type for v.
Source
abi/typed.ts:880int24()
int24 type for v.
Parameters
Returns
Typed
A new int24 type for v.
Source
abi/typed.ts:620int240()
int240 type for v.
Parameters
Returns
Typed
A new int240 type for v.
Source
abi/typed.ts:890int248()
int248 type for v.
Parameters
Returns
Typed
A new int248 type for v.
Source
abi/typed.ts:900int256()
int256 type for v.
Parameters
Returns
Typed
A new int256 type for v.
Source
abi/typed.ts:910int32()
int32 type for v.
Parameters
Returns
Typed
A new int32 type for v.
Source
abi/typed.ts:630int40()
int40 type for v.
Parameters
Returns
Typed
A new int40 type for v.
Source
abi/typed.ts:640int48()
int48 type for v.
Parameters
Returns
Typed
A new int48 type for v.
Source
abi/typed.ts:650int56()
int56 type for v.
Parameters
Returns
Typed
A new int56 type for v.
Source
abi/typed.ts:660int64()
int64 type for v.
Parameters
Returns
Typed
A new int64 type for v.
Source
abi/typed.ts:670int72()
int72 type for v.
Parameters
Returns
Typed
A new int72 type for v.
Source
abi/typed.ts:680int8()
int8 type for v.
Parameters
Returns
Typed
A new int8 type for v.
Source
abi/typed.ts:600int80()
int80 type for v.
Parameters
Returns
Typed
A new int80 type for v.
Source
abi/typed.ts:690int88()
int88 type for v.
Parameters
Returns
Typed
A new int88 type for v.
Source
abi/typed.ts:700int96()
int96 type for v.
Parameters
Returns
Typed
A new int96 type for v.
Source
abi/typed.ts:710isTyped()
value is a Typed instance.
Parameters
Returns
value is Typed
True if value is a Typed instance.
Source
abi/typed.ts:1324overrides()
overrides type with the provided properties.
Parameters
Returns
Typed
A new overrides type with the given properties.
Source
abi/typed.ts:1314string()
string type for v.
Parameters
Returns
Typed
A new string type for v.
Source
abi/typed.ts:1280tuple()
tuple type for v, with the optional name.
Parameters
Returns
Typed
A new tuple type for v.
Source
abi/typed.ts:1303uint()
uint256 type for v.
Parameters
Returns
Typed
A new uint256 type for v.
Source
abi/typed.ts:590uint104()
uint104 type for v.
Parameters
Returns
Typed
A new uint104 type for v.
Source
abi/typed.ts:390uint112()
uint112 type for v.
Parameters
Returns
Typed
A new uint112 type for v.
Source
abi/typed.ts:400uint120()
uint120 type for v.
Parameters
Returns
Typed
A new uint120 type for v.
Source
abi/typed.ts:410uint128()
uint128 type for v.
Parameters
Returns
Typed
A new uint128 type for v.
Source
abi/typed.ts:420uint136()
uint136 type for v.
Parameters
Returns
Typed
A new uint136 type for v.
Source
abi/typed.ts:430uint144()
uint144 type for v.
Parameters
Returns
Typed
A new uint144 type for v.
Source
abi/typed.ts:440uint152()
uint152 type for v.
Parameters
Returns
Typed
A new uint152 type for v.
Source
abi/typed.ts:450uint16()
uint16 type for v.
Parameters
Returns
Typed
A new uint16 type for v.
Source
abi/typed.ts:280uint160()
uint160 type for v.
Parameters
Returns
Typed
A new uint160 type for v.
Source
abi/typed.ts:460uint168()
uint168 type for v.
Parameters
Returns
Typed
A new uint168 type for v.
Source
abi/typed.ts:470uint176()
uint176 type for v.
Parameters
Returns
Typed
A new uint176 type for v.
Source
abi/typed.ts:480uint184()
uint184 type for v.
Parameters
Returns
Typed
A new uint184 type for v.
Source
abi/typed.ts:490uint192()
uint192 type for v.
Parameters
Returns
Typed
A new uint192 type for v.
Source
abi/typed.ts:500uint200()
uint200 type for v.
Parameters
Returns
Typed
A new uint200 type for v.
Source
abi/typed.ts:510uint208()
uint208 type for v.
Parameters
Returns
Typed
A new uint208 type for v.
Source
abi/typed.ts:520uint216()
uint216 type for v.
Parameters
Returns
Typed
A new uint216 type for v.
Source
abi/typed.ts:530uint224()
uint224 type for v.
Parameters
Returns
Typed
A new uint224 type for v.
Source
abi/typed.ts:540uint232()
uint232 type for v.
Parameters
Returns
Typed
A new uint232 type for v.
Source
abi/typed.ts:550uint24()
uint24 type for v.
Parameters
Returns
Typed
A new uint24 type for v.
Source
abi/typed.ts:290uint240()
uint240 type for v.
Parameters
Returns
Typed
A new uint240 type for v.
Source
abi/typed.ts:560uint248()
uint248 type for v.
Parameters
Returns
Typed
A new uint248 type for v.
Source
abi/typed.ts:570uint256()
uint256 type for v.
Parameters
Returns
Typed
A new uint256 type for v.
Source
abi/typed.ts:580uint32()
uint32 type for v.
Parameters
Returns
Typed
A new uint32 type for v.
Source
abi/typed.ts:300uint40()
uint40 type for v.
Parameters
Returns
Typed
A new uint40 type for v.
Source
abi/typed.ts:310uint48()
uint48 type for v.
Parameters
Returns
Typed
A new uint48 type for v.
Source
abi/typed.ts:320uint56()
uint56 type for v.
Parameters
Returns
Typed
A new uint56 type for v.
Source
abi/typed.ts:330uint64()
uint64 type for v.
Parameters
Returns
Typed
A new uint64 type for v.
Source
abi/typed.ts:340uint72()
uint72 type for v.
Parameters
Returns
Typed
A new uint72 type for v.
Source
abi/typed.ts:350uint8()
uint8 type for v.
Parameters
Returns
Typed
A new uint8 type for v.
Source
abi/typed.ts:270uint80()
uint80 type for v.
Parameters
Returns
Typed
A new uint80 type for v.
Source
abi/typed.ts:360uint88()
uint88 type for v.
Parameters
Returns
Typed
A new uint88 type for v.
Source
abi/typed.ts:370uint96()
uint96 type for v.
Parameters
Returns
Typed
A new uint96 type for v.
