Class: CairoUint256
Constructors
constructor
• new CairoUint256(bigNumberish
): CairoUint256
Default constructor (Lib usage)
Parameters
Name | Type | Description |
---|---|---|
bigNumberish | BigNumberish | BigNumberish value representing uin256 |
Returns
Defined in
src/utils/cairoDataTypes/uint256.ts:30
• new CairoUint256(low
, high
): CairoUint256
Direct props initialization (Api response)
Parameters
Name | Type |
---|---|
low | BigNumberish |
high | BigNumberish |
Returns
Defined in
src/utils/cairoDataTypes/uint256.ts:34
• new CairoUint256(uint256
): CairoUint256
Initialization from Uint256 object
Parameters
Name | Type |
---|---|
uint256 | Uint256 |
Returns
Defined in
src/utils/cairoDataTypes/uint256.ts:38
Properties
abiSelector
▪ Static
abiSelector: string
= 'core::integer::u256'
Defined in
src/utils/cairoDataTypes/uint256.ts:24
low
• low: bigint
Defined in
src/utils/cairoDataTypes/uint256.ts:20
high
• high: bigint
Defined in
src/utils/cairoDataTypes/uint256.ts:22
Methods
validate
▸ validate(bigNumberish
): bigint
Validate if BigNumberish can be represented as Unit256
Parameters
Name | Type |
---|---|
bigNumberish | BigNumberish |
Returns
bigint
Defined in
src/utils/cairoDataTypes/uint256.ts:61
validateProps
▸ validateProps(low
, high
): Object
Validate if low and high can be represented as Unit256
Parameters
Name | Type |
---|---|
low | BigNumberish |
high | BigNumberish |
Returns
Object
Name | Type |
---|---|
low | bigint |
high | bigint |
Defined in
src/utils/cairoDataTypes/uint256.ts:71
is
▸ is(bigNumberish
): boolean
Check if BigNumberish can be represented as Unit256
Parameters
Name | Type |
---|---|
bigNumberish | BigNumberish |
Returns
boolean
Defined in
src/utils/cairoDataTypes/uint256.ts:86
isAbiType
▸ isAbiType(abiType
): boolean
Check if provided abi type is this data type
Parameters
Name | Type |
---|---|
abiType | string |
Returns
boolean
Defined in
src/utils/cairoDataTypes/uint256.ts:98
toBigInt
▸ toBigInt(): bigint
Return bigint representation
Returns
bigint
Defined in
src/utils/cairoDataTypes/uint256.ts:105
toUint256HexString
▸ toUint256HexString(): Object
Return Uint256 structure with HexString props {low: HexString, high: HexString}
Returns
Object
Name | Type |
---|---|
low | string |
high | string |
Defined in
src/utils/cairoDataTypes/uint256.ts:113
toUint256DecimalString
▸ toUint256DecimalString(): Object
Return Uint256 structure with DecimalString props {low: DecString, high: DecString}
Returns
Object
Name | Type |
---|---|
low | string |
high | string |
Defined in
src/utils/cairoDataTypes/uint256.ts:124
toApiRequest
▸ toApiRequest(): string
[]
Return api requests representation witch is felt array
Returns
string
[]