34
34
{
35
35
env. with_mut_vm ( |vm| -> Result < i64 , Error > {
36
36
let span_size = vm. env . get_span_size ( ) ;
37
- // consume gas equal size of span when read calldata
38
- env. decrease_gas_left ( span_size as u64 ) ?;
39
37
40
38
let memory = env. memory ( ) ?;
41
39
require_mem_range ( memory. size ( ) . bytes ( ) . 0 , ( ptr + span_size) as usize ) ?;
61
59
return Err ( Error :: SpanTooSmallError ) ;
62
60
}
63
61
64
- // consume gas equal size of span when save data to memory
65
- env. decrease_gas_left ( span_size as u64 ) ?;
66
-
67
62
let memory = env. memory ( ) ?;
68
63
require_mem_range ( memory. size ( ) . bytes ( ) . 0 , ( ptr + span_size) as usize ) ?;
69
64
@@ -79,6 +74,9 @@ fn do_get_ask_count<E>(env: &Environment<E>) -> i64
79
74
where
80
75
E : vm:: Env + ' static ,
81
76
{
77
+ for i in 1 ..10000 {
78
+ let x = i;
79
+ }
82
80
env. with_vm ( |vm| vm. env . get_ask_count ( ) )
83
81
}
84
82
@@ -127,9 +125,6 @@ where
127
125
return Err ( Error :: SpanTooSmallError ) ;
128
126
}
129
127
130
- // consume gas equal size of span when write calldata for raw request
131
- env. decrease_gas_left ( span_size as u64 ) ?;
132
-
133
128
let memory = env. memory ( ) ?;
134
129
require_mem_range ( memory. size ( ) . bytes ( ) . 0 , ( ptr + span_size) as usize ) ?;
135
130
@@ -159,8 +154,6 @@ where
159
154
{
160
155
env. with_mut_vm ( |vm| -> Result < i64 , Error > {
161
156
let span_size = vm. env . get_span_size ( ) ;
162
- // consume gas equal size of span when read data from report
163
- env. decrease_gas_left ( span_size as u64 ) ?;
164
157
165
158
let memory = env. memory ( ) ?;
166
159
require_mem_range ( memory. size ( ) . bytes ( ) . 0 , ( ptr + span_size) as usize ) ?;
@@ -189,7 +182,6 @@ where
189
182
// {
190
183
// env.with_mut_vm(|vm| -> Result<u32, Error> {
191
184
// // consume gas relatively to the function running time (~12ms)
192
- // env.decrease_gas_left(500000)?;
193
185
194
186
// let y: Vec<u8> = get_from_mem(env, y_ptr, y_len)?;
195
187
// let pi: Vec<u8> = get_from_mem(env, pi_ptr, pi_len)?;
0 commit comments