Class: CairoFelt252
felt252 is the basic field element used in Cairo. It corresponds to an integer in the range 0 ≤ x < P where P is a very large prime number currently equal to 2^251 + 17⋅2^192 + 1. Any operation that uses felt252 will be computed modulo P. 63 hex symbols (31 bytes + 4 bits), 252 bits
Constructors
constructor
• new CairoFelt252(data): CairoFelt252
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
Defined in
src/utils/cairoDataTypes/felt.ts:72
Properties
abiSelector
▪ Static abiSelector: "core::felt252"
Defined in
src/utils/cairoDataTypes/felt.ts:70
data
• data: Uint8Array
byte representation of the felt252
Defined in
src/utils/cairoDataTypes/felt.ts:68
Methods
__processData
▸ __processData(data): Uint8Array
Parameters
| Name | Type |
|---|---|
data | boolean | BigNumberish |
Returns
Uint8Array
Defined in
src/utils/cairoDataTypes/felt.ts:79
validate
▸ validate(data): void
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
void
Defined in
src/utils/cairoDataTypes/felt.ts:114
is
▸ is(data): boolean
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
boolean
Defined in
src/utils/cairoDataTypes/felt.ts:127
isAbiType
▸ isAbiType(abiType): boolean
Parameters
| Name | Type |
|---|---|
abiType | string |
Returns
boolean
Defined in
src/utils/cairoDataTypes/felt.ts:136
factoryFromApiResponse
▸ factoryFromApiResponse(responseIterator): CairoFelt252
Parameters
| Name | Type |
|---|---|
responseIterator | Iterator<string, any, undefined> |
Returns
Defined in
src/utils/cairoDataTypes/felt.ts:140
toBigInt
▸ toBigInt(): bigint
Returns
bigint
Defined in
src/utils/cairoDataTypes/felt.ts:95
decodeUtf8
▸ decodeUtf8(): string
Returns
string
Defined in
src/utils/cairoDataTypes/felt.ts:99
toHexString
▸ toHexString(): string
Returns
string
Defined in
src/utils/cairoDataTypes/felt.ts:103
toApiRequest
▸ toApiRequest(): string[]
Returns
string[]