@@ -58,10 +58,10 @@ macro_rules! ic0_module {
5858// This is a private module that can only be used internally in this file.
5959// Copy-paste the spec section of the API here.
6060ic0_module ! {
61- ic0. msg_arg_data_size : ( ) -> i32 ; // I U Q Ry Lb
62- ic0. msg_arg_data_copy : ( dst : i32 , offset : i32 , size : i32 ) -> ( ) ; // I U Q Ry Lb
63- ic0. msg_caller_size : ( ) -> ( i32 ) ; // I G U Q Lb
64- ic0. msg_caller_copy : ( dst : i32 , offset: i32 , size : i32 ) -> ( ) ; // I G U Q Lb
61+ ic0. msg_arg_data_size : ( ) -> i32 ; // I U Q Ry
62+ ic0. msg_arg_data_copy : ( dst : i32 , offset : i32 , size : i32 ) -> ( ) ; // I U Q Ry
63+ ic0. msg_caller_size : ( ) -> i32 ; // I G U Q
64+ ic0. msg_caller_copy : ( dst : i32 , offset: i32 , size : i32 ) -> ( ) ; // I G U Q
6565 ic0. msg_reject_code : ( ) -> i32 ; // Ry Rt
6666 ic0. msg_reject_msg_size : ( ) -> i32 ; // Rt
6767 ic0. msg_reject_msg_copy : ( dst : i32 , offset : i32 , size : i32 ) -> ( ) ; // Rt
@@ -70,45 +70,39 @@ ic0_module! {
7070 ic0. msg_reply : ( ) -> ( ) ; // U Q Ry Rt
7171 ic0. msg_reject : ( src : i32 , size : i32 ) -> ( ) ; // U Q Ry Rt
7272
73- ic0. msg_funds_available : ( unit_src : i32 , unit_size : i32 ) -> i64 ; // U Rt Ry Lb
74- ic0. msg_funds_refunded : ( unit_src : i32 , unit_size : i32 ) -> i64 ; // Rt Ry
75- ic0. msg_funds_accept : // U Rt Ry
76- ( unit_src : i32 , unit_size : i32 , amount : i64 ) -> ( ) ;
73+ ic0. msg_cycles_available : ( ) -> i64 ; // U Rt Ry
74+ ic0. msg_cycles_refunded : ( ) -> i64 ; // Rt Ry
75+ ic0. msg_cycles_accept : ( max_amount : i64 ) -> ( amount : i64 ) ; // U Rt Ry
7776
78- ic0. canister_self_size : ( ) -> ( i32 ) ; // *
77+ ic0. canister_self_size : ( ) -> i32 ; // *
7978 ic0. canister_self_copy : ( dst : i32 , offset : i32 , size : i32 ) -> ( ) ; // *
80- ic0. canister_balance : ( unit_src : i32 , unit_size : i32 ) -> i64 ; // *
81-
82- ic0. ingress_rate_bucket_size : ( ) -> i32 ; // Ll
83- ic0. ingress_rate_bucket_copy : ( dst : i32 , offset : i32 , size : i32 ) -> ( ) ; // Ll
84- ic0. return_ingress_bucket :
85- ( bucket_src : i32 ,
86- bucket_size : i32 ,
87- cost : i64
88- ) -> ( ) ; // Lb
89- ic0. return_ingress_limit_per_second : ( limit : i64 ) -> ( ) ; // Ll
79+ ic0. canister_cycle_balance : ( ) -> i64 ; // *
80+ ic0. canister_status : ( ) -> i32 ; // *
9081
9182 ic0. call_new : // U Ry Rt
92- ( callee_src : i32 ,
93- callee_size : i32 ,
94- name_src : i32 ,
95- name_size : i32 ,
96- reply_fun : i32 ,
97- reply_env : i32 ,
98- reject_fun : i32 ,
99- reject_env : i32
100- ) -> ( ) ;
101- ic0. call_on_cleanup : ( fun : i32 , env : i32 ) -> ( ) ; // U Ry Rt
83+ ( callee_src : i32 ,
84+ callee_size : i32 ,
85+ name_src : i32 ,
86+ name_size : i32 ,
87+ reply_fun : i32 ,
88+ reply_env : i32 ,
89+ reject_fun : i32 ,
90+ reject_env : i32
91+ ) -> ( ) ;
10292 ic0. call_data_append : ( src : i32 , size : i32 ) -> ( ) ; // U Ry Rt
103- ic0. call_funds_add : // U Ry Rt
104- ( unit_src : i32 , unit_size : i32 , amount : i64 ) -> ( ) ;
93+ ic0. call_cycles_add : ( amount : i64 ) -> ( ) ; // U Ry Rt
10594 ic0. call_perform : ( ) -> ( err_code : i32 ) ; // U Ry Rt
10695
10796 ic0. stable_size : ( ) -> ( page_count : i32 ) ; // *
10897 ic0. stable_grow : ( new_pages : i32 ) -> ( old_page_count : i32 ) ; // *
10998 ic0. stable_write : ( offset : i32 , src : i32 , size : i32 ) -> ( ) ; // *
11099 ic0. stable_read : ( dst : i32 , offset : i32 , size : i32 ) -> ( ) ; // *
111100
101+ ic0. certified_data_set : ( src: i32 , size: i32 ) -> ( ) ; // I G U Ry Rt
102+ ic0. data_certificate_present : ( ) -> i32 ; // Q
103+ ic0. data_certificate_size : ( ) -> i32 ; // Q
104+ ic0. data_certificate_copy : ( dst: i32 , offset: i32 , size: i32 ) -> ( ) ; // Q
105+
112106 ic0. time : ( ) -> ( timestamp : i64 ) ; // *
113107
114108 ic0. debug_print : ( src : i32 , size : i32 ) -> ( ) ; // * s
0 commit comments