Class: CairoResult<T, U>
Defined in: src/utils/calldata/enum/CairoResult.ts:21
Class to handle Cairo Result
Param
CairoResultVariant.Ok or CairoResultVariant.Err
Param
value of type T or U.
Example
const myOption = new CairoResult<BigNumberish, CustomError>(CairoResultVariant.Ok, "0x54dda8");
Type Parameters
T
T
U
U
Constructors
Constructor
new CairoResult<
T,U>(variant,resultContent):CairoResult<T,U>
Defined in: src/utils/calldata/enum/CairoResult.ts:26
Parameters
variant
number
resultContent
T | U
Returns
CairoResult<T, U>
Properties
Ok?
readonlyoptionalOk?:T
Defined in: src/utils/calldata/enum/CairoResult.ts:22
Err?
readonlyoptionalErr?:U
Defined in: src/utils/calldata/enum/CairoResult.ts:24
Methods
unwrap()
unwrap():
T|U
Defined in: src/utils/calldata/enum/CairoResult.ts:43
Returns
T | U
the content of the valid variant of a Cairo Result.
isOk()
isOk():
boolean
Defined in: src/utils/calldata/enum/CairoResult.ts:57
Returns
boolean
true if the valid variant is 'Ok'.
isErr()
isErr():
boolean
Defined in: src/utils/calldata/enum/CairoResult.ts:65
Returns
boolean
true if the valid variant is 'isErr'.