ABIUfixedType
Defined in: packages/abi/src/abi-type.ts:225
A fixed-point number ABI type of a specific bit size and precision.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ABIUfixedType(
bitSize,precision):ABIUfixedType
Defined in: packages/abi/src/abi-type.ts:231
Creates a new fixed-point type.
Parameters
Section titled “Parameters”bitSize
Section titled “bitSize”number
The bit size (must be a multiple of 8, between 8 and 512)
precision
Section titled “precision”number
The decimal precision (must be between 1 and 160)
Returns
Section titled “Returns”ABIUfixedType
Overrides
Section titled “Overrides”Properties
Section titled “Properties”bitSize
Section titled “bitSize”
readonlybitSize:number
Defined in: packages/abi/src/abi-type.ts:232
The bit size (must be a multiple of 8, between 8 and 512)
precision
Section titled “precision”
readonlyprecision:number
Defined in: packages/abi/src/abi-type.ts:233
The decimal precision (must be between 1 and 160)
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:244
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:256
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):ABIValue
Defined in: packages/abi/src/abi-type.ts:273
Decodes bytes according to this ABI type.
Parameters
Section titled “Parameters”Uint8Array
The bytes to decode
Returns
Section titled “Returns”The decoded value
Overrides
Section titled “Overrides”encode()
Section titled “encode()”encode(
value):Uint8Array
Defined in: packages/abi/src/abi-type.ts:260
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:248
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:252
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”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