Interface: Program
Defined in: src/types/lib/contract/legacy.ts:37
Properties
builtins
builtins:
string[]
Defined in: src/types/lib/contract/legacy.ts:38
data
data:
string[]
Defined in: src/types/lib/contract/legacy.ts:39
hints
hints:
Record<string,Hint[]>
Defined in: src/types/lib/contract/legacy.ts:40
prime
prime:
string
Defined in: src/types/lib/contract/legacy.ts:41
attributes?
optionalattributes?:object[]
Defined in: src/types/lib/contract/legacy.ts:42
accessible_scopes?
optionalaccessible_scopes?:string[]
end_pc?
optionalend_pc?:number
flow_tracking_data?
optionalflow_tracking_data?:object
flow_tracking_data.ap_tracking?
optionalap_tracking?:object
flow_tracking_data.ap_tracking.group?
optionalgroup?:number
flow_tracking_data.ap_tracking.offset?
optionaloffset?:number
flow_tracking_data.reference_ids?
optionalreference_ids?:Record<string,number>
name?
optionalname?:string
start_pc?
optionalstart_pc?:number
value?
optionalvalue?:string|number
compiler_version?
optionalcompiler_version?:string
Defined in: src/types/lib/contract/legacy.ts:56
main_scope?
optionalmain_scope?:string
Defined in: src/types/lib/contract/legacy.ts:57
identifiers?
optionalidentifiers?:Record<string, {destination:string;type:"alias"; } | {decorators:string[];pc:number;type:"function";implicit_args?: {full_name:string;members:Record<string, {cairo_type:string;offset:number; }>;size:number;type:"struct"; };explicit_args?: {full_name:string;members:Record<string, {cairo_type:string;offset:number; }>;size:number;type:"struct"; };return_type?: {cairo_type:string;type:"type_definition"; }; } | {full_name:string;members:Record<string, {cairo_type:string;offset:number; }> |Record<string,never>;size:number;type:"struct"; } | {cairo_type:string;type:"type_definition"; } | {type:"namespace"; } | {type:"const";value:string|number; } | {pc:number;type:"label"; } | {cairo_type:string;full_name:string;references:object[];type:"reference"; }>
Defined in: src/types/lib/contract/legacy.ts:58
reference_manager?
optionalreference_manager?:Record<string, {references:unknown[]; }>
Defined in: src/types/lib/contract/legacy.ts:140
debug_info?
optionaldebug_info?:Record<string, {file_contents?:Record<string,string>;instruction_locations?:Record<string,unknown[]>; }>
Defined in: src/types/lib/contract/legacy.ts:146