ABIArrayDynamicType
Defined in: packages/abi/src/abi-type.ts:668
A dynamic-length array ABI type.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ABIArrayDynamicType(
childType):ABIArrayDynamicType
Defined in: packages/abi/src/abi-type.ts:673
Creates a new dynamic array type.
Parameters
Section titled “Parameters”childType
Section titled “childType”The type of the array elements
Returns
Section titled “Returns”ABIArrayDynamicType
Overrides
Section titled “Overrides”Properties
Section titled “Properties”childType
Section titled “childType”
readonlychildType:ABIType
Defined in: packages/abi/src/abi-type.ts:673
The type of the array elements
Accessors
Section titled “Accessors”displayName
Section titled “displayName”Get Signature
Section titled “Get Signature”get displayName():
string
Defined in: packages/abi/src/abi-type.ts:49
Returns a user-friendly display name for this type.
Returns
Section titled “Returns”string
The display name for this type
Inherited from
Section titled “Inherited from”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/abi/src/abi-type.ts:677
Returns the ARC-4 type name string representation.
Returns
Section titled “Returns”string
The ARC-4 type string
Overrides
Section titled “Overrides”Methods
Section titled “Methods”byteLen()
Section titled “byteLen()”byteLen():
number
Defined in: packages/abi/src/abi-type.ts:689
Gets the byte length of the encoded type for static types.
Returns
Section titled “Returns”number
The number of bytes needed to encode this type
Throws
Section titled “Throws”Error if the type is dynamic
Overrides
Section titled “Overrides”decode()
Section titled “decode()”decode(
bytes):Uint8Array<ArrayBufferLike> |ABIValue[]
Defined in: packages/abi/src/abi-type.ts:712
Decodes bytes according to this ABI type.
Parameters
Section titled “Parameters”Uint8Array
The bytes to decode
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike> | ABIValue[]
The decoded value
Overrides
Section titled “Overrides”encode()
Section titled “encode()”encode(
value):Uint8Array
Defined in: packages/abi/src/abi-type.ts:702
Encodes a value according to this ABI type.
Parameters
Section titled “Parameters”The value to encode
Returns
Section titled “Returns”Uint8Array
The encoded bytes
Overrides
Section titled “Overrides”equals()
Section titled “equals()”equals(
other):boolean
Defined in: packages/abi/src/abi-type.ts:681
Checks if this ABI type is equal to another.
Parameters
Section titled “Parameters”The other ABI type to compare with
Returns
Section titled “Returns”boolean
True if the types are equal, false otherwise
Overrides
Section titled “Overrides”isDynamic()
Section titled “isDynamic()”isDynamic():
boolean
Defined in: packages/abi/src/abi-type.ts:685
Checks if this ABI type is dynamic (variable-length).
Returns
Section titled “Returns”boolean
True if the type is dynamic, false otherwise
Overrides
Section titled “Overrides”toABITupleType()
Section titled “toABITupleType()”toABITupleType(
length):ABITupleType
Defined in: packages/abi/src/abi-type.ts:698
Converts this dynamic array type to an equivalent tuple type of a given length.
Parameters
Section titled “Parameters”length
Section titled “length”number
The number of elements
Returns
Section titled “Returns”The equivalent tuple type
toString()
Section titled “toString()”toString():
string
Defined in: packages/abi/src/abi-type.ts:57
Returns the ARC-4 type name string representation.
Returns
Section titled “Returns”string
The ARC-4 type string
Inherited from
Section titled “Inherited from”from()
Section titled “from()”
staticfrom(str):ABIType
Defined in: packages/abi/src/abi-type.ts:100
Creates an ABI type from an ARC-4 type string.
Parameters
Section titled “Parameters”string
The ARC-4 type string (e.g., “uint256”, “bool”, “(uint8,address)“)
Returns
Section titled “Returns”The corresponding ABI type