Models for executables#
- class starknet_py.net.executable_models.AllocConstantSize#
AllocConstantSize(alloc_constant_size: starknet_py.net.executable_models.AllocConstantSizeInner)
- __init__(alloc_constant_size: AllocConstantSizeInner) None #
- class starknet_py.net.executable_models.AllocConstantSizeInner#
AllocConstantSizeInner(size: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dst: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.AllocFelt252Dict#
AllocFelt252Dict(alloc_felt252_dict: starknet_py.net.executable_models.AllocFelt252DictInner)
- __init__(alloc_felt252_dict: AllocFelt252DictInner) None #
- class starknet_py.net.executable_models.AllocFelt252DictInner#
AllocFelt252DictInner(segment_arena_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(segment_arena_ptr: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.AllocSegment#
AllocSegment(alloc_segment: starknet_py.net.executable_models.AllocSegmentInner)
- __init__(alloc_segment: AllocSegmentInner) None #
- class starknet_py.net.executable_models.AllocSegmentInner#
AllocSegmentInner(dst: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.AssertAllAccessesUsed#
AssertAllAccessesUsed(assert_all_accesses_used: starknet_py.net.executable_models.AssertAllAccessesUsedInner)
- __init__(assert_all_accesses_used: AssertAllAccessesUsedInner) None #
- class starknet_py.net.executable_models.AssertAllAccessesUsedInner#
AssertAllAccessesUsedInner(n_used_accesses: starknet_py.net.executable_models.CellRef)
- enum starknet_py.net.executable_models.AssertAllKeysUsed(value)#
An enumeration.
Valid values are as follows:
- ASSERT_ALL_KEYS_USED = <AssertAllKeysUsed.ASSERT_ALL_KEYS_USED: 'AssertAllKeysUsed'>#
- enum starknet_py.net.executable_models.AssertCurrentAccessIndicesIsEmpty(value)#
An enumeration.
Valid values are as follows:
- ASSERT_CURRENT_ACCESS_INDICES_IS_EMPTY = <AssertCurrentAccessIndicesIsEmpty.ASSERT_CURRENT_ACCESS_INDICES_IS_EMPTY: 'AssertCurrentAccessIndicesIsEmpty'>#
- enum starknet_py.net.executable_models.AssertLeAssertThirdArcExcluded(value)#
An enumeration.
Valid values are as follows:
- ASSERT_LE_ASSERT_THIRD_ARC_EXCLUDED = <AssertLeAssertThirdArcExcluded.ASSERT_LE_ASSERT_THIRD_ARC_EXCLUDED: 'AssertLeAssertThirdArcExcluded'>#
- class starknet_py.net.executable_models.AssertLeFindSmallArcs#
AssertLeFindSmallArcs(assert_le_find_small_arcs: starknet_py.net.executable_models.AssertLeFindSmallArcsInner)
- __init__(assert_le_find_small_arcs: AssertLeFindSmallArcsInner) None #
- class starknet_py.net.executable_models.AssertLeFindSmallArcsInner#
AssertLeFindSmallArcsInner(range_check_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], a: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], b: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(range_check_ptr: Deref | DoubleDeref | Immediate | BinOp, a: Deref | DoubleDeref | Immediate | BinOp, b: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.AssertLeIsFirstArcExcluded#
AssertLeIsFirstArcExcluded(assert_le_is_first_arc_excluded: starknet_py.net.executable_models.AssertLeIsFirstArcExcludedInner)
- __init__(assert_le_is_first_arc_excluded: AssertLeIsFirstArcExcludedInner) None #
- class starknet_py.net.executable_models.AssertLeIsFirstArcExcludedInner#
AssertLeIsFirstArcExcludedInner(skip_exclude_a_flag: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.AssertLeIsSecondArcExcluded#
AssertLeIsSecondArcExcluded(assert_le_is_second_arc_excluded: starknet_py.net.executable_models.AssertLeIsSecondArcExcludedInner)
- __init__(assert_le_is_second_arc_excluded: AssertLeIsSecondArcExcludedInner) None #
- class starknet_py.net.executable_models.AssertLeIsSecondArcExcludedInner#
AssertLeIsSecondArcExcludedInner(skip_exclude_b_minus_a: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.AssertLtAssertValidInput#
AssertLtAssertValidInput(assert_lt_assert_valid_input: starknet_py.net.executable_models.AssertLtAssertValidInputInner)
- __init__(assert_lt_assert_valid_input: AssertLtAssertValidInputInner) None #
- class starknet_py.net.executable_models.AssertLtAssertValidInputInner#
AssertLtAssertValidInputInner(a: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], b: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(a: Deref | DoubleDeref | Immediate | BinOp, b: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.BinOp#
BinOp(bin_op: starknet_py.net.executable_models.BinOpInner)
- __init__(bin_op: BinOpInner) None #
- class starknet_py.net.executable_models.BinOpInner#
BinOpInner(op: Literal[‘Add’, ‘Mul’], a: starknet_py.net.executable_models.CellRef, b: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.Immediate])
- class starknet_py.net.executable_models.CasmClass#
Dataclass representing class compiled to Cairo assembly.
- __init__(prime: int, bytecode: List[int], hints: List[Tuple[int, List[AssertCurrentAccessIndicesIsEmpty | AssertAllKeysUsed | AssertLeAssertThirdArcExcluded | AssertAllAccessesUsed | AssertLtAssertValidInput | Felt252DictRead | Felt252DictWrite | AllocSegment | TestLessThan | TestLessThanOrEqual | TestLessThanOrEqualAddress | WideMul128 | DivMod | Uint256DivMod | Uint512DivModByUint256 | SquareRoot | Uint256SquareRoot | LinearSplit | AllocFelt252Dict | Felt252DictEntryInit | Felt252DictEntryUpdate | GetSegmentArenaIndex | InitSquashData | GetCurrentAccessIndex | ShouldSkipSquashLoop | GetCurrentAccessDelta | ShouldContinueSquashLoop | GetNextDictKey | AssertLeFindSmallArcs | AssertLeIsFirstArcExcluded | AssertLeIsSecondArcExcluded | RandomEcPoint | FieldSqrt | DebugPrint | AllocConstantSize | U256InvModN | EvalCircuit | SystemCall | Cheatcode]]], compiler_version: str, entry_points_by_type: CasmClassEntryPointsByType, bytecode_segment_lengths: List[int] | None) None #
- class starknet_py.net.executable_models.CellRef#
CellRef(register: Literal[‘AP’, ‘FP’], offset: int)
- __init__(register: Literal['AP', 'FP'], offset: int) None #
- class starknet_py.net.executable_models.Cheatcode#
Cheatcode(cheatcode: starknet_py.net.executable_models.CheatcodeInner)
- __init__(cheatcode: CheatcodeInner) None #
- class starknet_py.net.executable_models.CheatcodeInner#
CheatcodeInner(selector: int, input_start: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], input_end: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], output_start: starknet_py.net.executable_models.CellRef, output_end: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.DebugPrint#
DebugPrint(debug_print: starknet_py.net.executable_models.DebugPrintInner)
- __init__(debug_print: DebugPrintInner) None #
- class starknet_py.net.executable_models.DebugPrintInner#
DebugPrintInner(start: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], end: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(start: Deref | DoubleDeref | Immediate | BinOp, end: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.Deref#
Deref(deref: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.DivMod#
DivMod(div_mod: starknet_py.net.executable_models.DivModInner)
- __init__(div_mod: DivModInner) None #
- class starknet_py.net.executable_models.DivModInner#
DivModInner(lhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], rhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], quotient: starknet_py.net.executable_models.CellRef, remainder: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.DoubleDeref#
DoubleDeref(double_deref: Tuple[starknet_py.net.executable_models.CellRef, int])
- class starknet_py.net.executable_models.EvalCircuit#
EvalCircuit(eval_circuit: starknet_py.net.executable_models.EvalCircuitInner)
- __init__(eval_circuit: EvalCircuitInner) None #
- class starknet_py.net.executable_models.EvalCircuitInner#
EvalCircuitInner(n_add_mods: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], add_mod_builtin: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], n_mul_mods: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], mul_mod_builtin: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(n_add_mods: Deref | DoubleDeref | Immediate | BinOp, add_mod_builtin: Deref | DoubleDeref | Immediate | BinOp, n_mul_mods: Deref | DoubleDeref | Immediate | BinOp, mul_mod_builtin: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.Felt252DictEntryInit#
Felt252DictEntryInit(felt252_dict_entry_init: starknet_py.net.executable_models.Felt252DictEntryInitInner)
- __init__(felt252_dict_entry_init: Felt252DictEntryInitInner) None #
- class starknet_py.net.executable_models.Felt252DictEntryInitInner#
Felt252DictEntryInitInner(dict_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], key: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(dict_ptr: Deref | DoubleDeref | Immediate | BinOp, key: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.Felt252DictEntryUpdate#
Felt252DictEntryUpdate(felt252_dict_entry_update: starknet_py.net.executable_models.Felt252DictEntryUpdateInner)
- __init__(felt252_dict_entry_update: Felt252DictEntryUpdateInner) None #
- class starknet_py.net.executable_models.Felt252DictEntryUpdateInner#
Felt252DictEntryUpdateInner(dict_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], value: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(dict_ptr: Deref | DoubleDeref | Immediate | BinOp, value: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.Felt252DictRead#
Felt252DictRead(felt252_dict_read: starknet_py.net.executable_models.Felt252DictReadInner)
- __init__(felt252_dict_read: Felt252DictReadInner) None #
- class starknet_py.net.executable_models.Felt252DictReadInner#
Felt252DictReadInner(dict_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], key: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], value_dst: starknet_py.net.executable_models.CellRef)
- __init__(dict_ptr: Deref | DoubleDeref | Immediate | BinOp, key: Deref | DoubleDeref | Immediate | BinOp, value_dst: CellRef) None #
- class starknet_py.net.executable_models.Felt252DictWrite#
Felt252DictWrite(felt252_dict_write: starknet_py.net.executable_models.Felt252DictWriteInner)
- __init__(felt252_dict_write: Felt252DictWriteInner) None #
- class starknet_py.net.executable_models.Felt252DictWriteInner#
Felt252DictWriteInner(dict_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], key: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], value: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(dict_ptr: Deref | DoubleDeref | Immediate | BinOp, key: Deref | DoubleDeref | Immediate | BinOp, value: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.FieldSqrt#
FieldSqrt(field_sqrt: starknet_py.net.executable_models.FieldSqrtInner)
- __init__(field_sqrt: FieldSqrtInner) None #
- class starknet_py.net.executable_models.FieldSqrtInner#
FieldSqrtInner(val: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], sqrt: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.GetCurrentAccessDelta#
GetCurrentAccessDelta(get_current_access_delta: starknet_py.net.executable_models.GetCurrentAccessDeltaInner)
- __init__(get_current_access_delta: GetCurrentAccessDeltaInner) None #
- class starknet_py.net.executable_models.GetCurrentAccessDeltaInner#
GetCurrentAccessDeltaInner(index_delta_minus1: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.GetCurrentAccessIndex#
GetCurrentAccessIndex(get_current_access_index: starknet_py.net.executable_models.GetCurrentAccessIndexInner)
- __init__(get_current_access_index: GetCurrentAccessIndexInner) None #
- class starknet_py.net.executable_models.GetCurrentAccessIndexInner#
GetCurrentAccessIndexInner(range_check_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(range_check_ptr: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.GetNextDictKey#
GetNextDictKey(get_next_dict_key: starknet_py.net.executable_models.GetNextDictKeyInner)
- __init__(get_next_dict_key: GetNextDictKeyInner) None #
- class starknet_py.net.executable_models.GetNextDictKeyInner#
GetNextDictKeyInner(next_key: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.GetSegmentArenaIndex#
GetSegmentArenaIndex(get_segment_arena_index: starknet_py.net.executable_models.GetSegmentArenaIndexInner)
- __init__(get_segment_arena_index: GetSegmentArenaIndexInner) None #
- class starknet_py.net.executable_models.GetSegmentArenaIndexInner#
GetSegmentArenaIndexInner(dict_end_ptr: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dict_index: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.Immediate#
Immediate(immediate: int)
- __init__(immediate: int) None #
- class starknet_py.net.executable_models.InitSquashData#
InitSquashData(init_squash_data: starknet_py.net.executable_models.InitSquashDataInner)
- __init__(init_squash_data: InitSquashDataInner) None #
- class starknet_py.net.executable_models.InitSquashDataInner#
InitSquashDataInner(dict_accesses: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], ptr_diff: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], n_accesses: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], big_keys: starknet_py.net.executable_models.CellRef, first_key: starknet_py.net.executable_models.CellRef)
- __init__(dict_accesses: Deref | DoubleDeref | Immediate | BinOp, ptr_diff: Deref | DoubleDeref | Immediate | BinOp, n_accesses: Deref | DoubleDeref | Immediate | BinOp, big_keys: CellRef, first_key: CellRef) None #
- class starknet_py.net.executable_models.LinearSplit#
LinearSplit(linear_split: starknet_py.net.executable_models.LinearSplitInner)
- __init__(linear_split: LinearSplitInner) None #
- class starknet_py.net.executable_models.LinearSplitInner#
LinearSplitInner(value: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], scalar: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], max_x: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], x: starknet_py.net.executable_models.CellRef, y: starknet_py.net.executable_models.CellRef)
- __init__(value: Deref | DoubleDeref | Immediate | BinOp, scalar: Deref | DoubleDeref | Immediate | BinOp, max_x: Deref | DoubleDeref | Immediate | BinOp, x: CellRef, y: CellRef) None #
- class starknet_py.net.executable_models.RandomEcPoint#
RandomEcPoint(random_ec_point: starknet_py.net.executable_models.RandomEcPointInner)
- __init__(random_ec_point: RandomEcPointInner) None #
- class starknet_py.net.executable_models.RandomEcPointInner#
RandomEcPointInner(x: starknet_py.net.executable_models.CellRef, y: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.ShouldContinueSquashLoop#
ShouldContinueSquashLoop(should_continue_squash_loop: starknet_py.net.executable_models.ShouldContinueSquashLoopInner)
- __init__(should_continue_squash_loop: ShouldContinueSquashLoopInner) None #
- class starknet_py.net.executable_models.ShouldContinueSquashLoopInner#
ShouldContinueSquashLoopInner(should_continue: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.ShouldSkipSquashLoop#
ShouldSkipSquashLoop(should_skip_squash_loop: starknet_py.net.executable_models.ShouldSkipSquashLoopInner)
- __init__(should_skip_squash_loop: ShouldSkipSquashLoopInner) None #
- class starknet_py.net.executable_models.ShouldSkipSquashLoopInner#
ShouldSkipSquashLoopInner(should_skip_loop: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.SquareRoot#
SquareRoot(square_root: starknet_py.net.executable_models.SquareRootInner)
- __init__(square_root: SquareRootInner) None #
- class starknet_py.net.executable_models.SquareRootInner#
SquareRootInner(value: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dst: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.SystemCall#
SystemCall(system_call: starknet_py.net.executable_models.SystemCallInner)
- __init__(system_call: SystemCallInner) None #
- class starknet_py.net.executable_models.SystemCallInner#
SystemCallInner(system: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp])
- __init__(system: Deref | DoubleDeref | Immediate | BinOp) None #
- class starknet_py.net.executable_models.TestLessThan#
TestLessThan(test_less_than: starknet_py.net.executable_models.TestLessThanInner)
- __init__(test_less_than: TestLessThanInner) None #
- class starknet_py.net.executable_models.TestLessThanInner#
TestLessThanInner(lhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], rhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dst: starknet_py.net.executable_models.CellRef)
- __init__(lhs: Deref | DoubleDeref | Immediate | BinOp, rhs: Deref | DoubleDeref | Immediate | BinOp, dst: CellRef) None #
- class starknet_py.net.executable_models.TestLessThanOrEqual#
TestLessThanOrEqual(test_less_than_or_equal: starknet_py.net.executable_models.TestLessThanOrEqualInner)
- __init__(test_less_than_or_equal: TestLessThanOrEqualInner) None #
- class starknet_py.net.executable_models.TestLessThanOrEqualAddress#
TestLessThanOrEqualAddress(test_less_than_or_equal_address: starknet_py.net.executable_models.TestLessThanOrEqualAddressInner)
- __init__(test_less_than_or_equal_address: TestLessThanOrEqualAddressInner) None #
- class starknet_py.net.executable_models.TestLessThanOrEqualAddressInner#
TestLessThanOrEqualAddressInner(lhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], rhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dst: starknet_py.net.executable_models.CellRef)
- __init__(lhs: Deref | DoubleDeref | Immediate | BinOp, rhs: Deref | DoubleDeref | Immediate | BinOp, dst: CellRef) None #
- class starknet_py.net.executable_models.TestLessThanOrEqualInner#
TestLessThanOrEqualInner(lhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], rhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dst: starknet_py.net.executable_models.CellRef)
- __init__(lhs: Deref | DoubleDeref | Immediate | BinOp, rhs: Deref | DoubleDeref | Immediate | BinOp, dst: CellRef) None #
- class starknet_py.net.executable_models.U256InvModN#
U256InvModN(u256_inv_mod_n: starknet_py.net.executable_models.U256InvModNInner)
- __init__(u256_inv_mod_n: U256InvModNInner) None #
- class starknet_py.net.executable_models.U256InvModNInner#
U256InvModNInner(b0: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], b1: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], n0: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], n1: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], g0_or_no_inv: starknet_py.net.executable_models.CellRef, g1_option: starknet_py.net.executable_models.CellRef, s_or_r0: starknet_py.net.executable_models.CellRef, s_or_r1: starknet_py.net.executable_models.CellRef, t_or_k0: starknet_py.net.executable_models.CellRef, t_or_k1: starknet_py.net.executable_models.CellRef)
- __init__(b0: Deref | DoubleDeref | Immediate | BinOp, b1: Deref | DoubleDeref | Immediate | BinOp, n0: Deref | DoubleDeref | Immediate | BinOp, n1: Deref | DoubleDeref | Immediate | BinOp, g0_or_no_inv: CellRef, g1_option: CellRef, s_or_r0: CellRef, s_or_r1: CellRef, t_or_k0: CellRef, t_or_k1: CellRef) None #
- class starknet_py.net.executable_models.Uint256DivMod#
Uint256DivMod(uint256_div_mod: starknet_py.net.executable_models.Uint256DivModInner)
- __init__(uint256_div_mod: Uint256DivModInner) None #
- class starknet_py.net.executable_models.Uint256DivModInner#
Uint256DivModInner(dividend0: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dividend1: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], divisor0: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], divisor1: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], quotient0: starknet_py.net.executable_models.CellRef, quotient1: starknet_py.net.executable_models.CellRef, remainder0: starknet_py.net.executable_models.CellRef, remainder1: starknet_py.net.executable_models.CellRef)
- __init__(dividend0: Deref | DoubleDeref | Immediate | BinOp, dividend1: Deref | DoubleDeref | Immediate | BinOp, divisor0: Deref | DoubleDeref | Immediate | BinOp, divisor1: Deref | DoubleDeref | Immediate | BinOp, quotient0: CellRef, quotient1: CellRef, remainder0: CellRef, remainder1: CellRef) None #
- class starknet_py.net.executable_models.Uint256SquareRoot#
Uint256SquareRoot(uint256_square_root: starknet_py.net.executable_models.Uint256SquareRootInner)
- __init__(uint256_square_root: Uint256SquareRootInner) None #
- class starknet_py.net.executable_models.Uint256SquareRootInner#
Uint256SquareRootInner(value_low: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], value_high: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], sqrt0: starknet_py.net.executable_models.CellRef, sqrt1: starknet_py.net.executable_models.CellRef, remainder_low: starknet_py.net.executable_models.CellRef, remainder_high: starknet_py.net.executable_models.CellRef, sqrt_mul_2_minus_remainder_ge_u128: starknet_py.net.executable_models.CellRef)
- class starknet_py.net.executable_models.Uint512DivModByUint256#
Uint512DivModByUint256(uint512_div_mod_by_uint256: starknet_py.net.executable_models.Uint512DivModByUint256Inner)
- __init__(uint512_div_mod_by_uint256: Uint512DivModByUint256Inner) None #
- class starknet_py.net.executable_models.Uint512DivModByUint256Inner#
Uint512DivModByUint256Inner(dividend0: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dividend1: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dividend2: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], dividend3: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], divisor0: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], divisor1: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], quotient0: starknet_py.net.executable_models.CellRef, quotient1: starknet_py.net.executable_models.CellRef, quotient2: starknet_py.net.executable_models.CellRef, quotient3: starknet_py.net.executable_models.CellRef, remainder0: starknet_py.net.executable_models.CellRef, remainder1: starknet_py.net.executable_models.CellRef)
- __init__(dividend0: Deref | DoubleDeref | Immediate | BinOp, dividend1: Deref | DoubleDeref | Immediate | BinOp, dividend2: Deref | DoubleDeref | Immediate | BinOp, dividend3: Deref | DoubleDeref | Immediate | BinOp, divisor0: Deref | DoubleDeref | Immediate | BinOp, divisor1: Deref | DoubleDeref | Immediate | BinOp, quotient0: CellRef, quotient1: CellRef, quotient2: CellRef, quotient3: CellRef, remainder0: CellRef, remainder1: CellRef) None #
- class starknet_py.net.executable_models.WideMul128#
WideMul128(wide_mul128: starknet_py.net.executable_models.WideMul128Inner)
- __init__(wide_mul128: WideMul128Inner) None #
- class starknet_py.net.executable_models.WideMul128Inner#
WideMul128Inner(lhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], rhs: Union[starknet_py.net.executable_models.Deref, starknet_py.net.executable_models.DoubleDeref, starknet_py.net.executable_models.Immediate, starknet_py.net.executable_models.BinOp], high: starknet_py.net.executable_models.CellRef, low: starknet_py.net.executable_models.CellRef)