1
- use wasmer:: { imports, Function , ImportObject , Store } ;
1
+ use crate :: error:: Error ;
2
+ use crate :: vm:: { Env , Environment } ;
2
3
3
- use crate :: {
4
- vm:: { self , Environment } ,
5
- Error ,
6
- } ;
4
+ use wasmer:: { imports, Function , ImportObject , Store } ;
7
5
8
6
// use owasm_crypto::ecvrf;
9
7
@@ -16,21 +14,21 @@ fn require_mem_range(max_range: usize, require_range: usize) -> Result<(), Error
16
14
17
15
fn do_gas < E > ( env : & Environment < E > , _gas : u32 ) -> Result < ( ) , Error >
18
16
where
19
- E : vm :: Env + ' static ,
17
+ E : Env + ' static ,
20
18
{
21
19
env. decrease_gas_left ( 12500000 )
22
20
}
23
21
24
22
fn do_get_span_size < E > ( env : & Environment < E > ) -> i64
25
23
where
26
- E : vm :: Env + ' static ,
24
+ E : Env + ' static ,
27
25
{
28
26
env. with_vm ( |vm| vm. env . get_span_size ( ) )
29
27
}
30
28
31
29
fn do_read_calldata < E > ( env : & Environment < E > , ptr : i64 ) -> Result < i64 , Error >
32
30
where
33
- E : vm :: Env + ' static ,
31
+ E : Env + ' static ,
34
32
{
35
33
env. with_mut_vm ( |vm| -> Result < i64 , Error > {
36
34
let span_size = vm. env . get_span_size ( ) ;
50
48
51
49
fn do_set_return_data < E > ( env : & Environment < E > , ptr : i64 , len : i64 ) -> Result < ( ) , Error >
52
50
where
53
- E : vm :: Env + ' static ,
51
+ E : Env + ' static ,
54
52
{
55
53
env. with_mut_vm ( |vm| {
56
54
let span_size = vm. env . get_span_size ( ) ;
@@ -72,35 +70,35 @@ where
72
70
73
71
fn do_get_ask_count < E > ( env : & Environment < E > ) -> i64
74
72
where
75
- E : vm :: Env + ' static ,
73
+ E : Env + ' static ,
76
74
{
77
75
env. with_vm ( |vm| vm. env . get_ask_count ( ) )
78
76
}
79
77
80
78
fn do_get_min_count < E > ( env : & Environment < E > ) -> i64
81
79
where
82
- E : vm :: Env + ' static ,
80
+ E : Env + ' static ,
83
81
{
84
82
env. with_vm ( |vm| vm. env . get_min_count ( ) )
85
83
}
86
84
87
85
fn do_get_prepare_time < E > ( env : & Environment < E > ) -> i64
88
86
where
89
- E : vm :: Env + ' static ,
87
+ E : Env + ' static ,
90
88
{
91
89
env. with_vm ( |vm| vm. env . get_prepare_time ( ) )
92
90
}
93
91
94
92
fn do_get_execute_time < E > ( env : & Environment < E > ) -> Result < i64 , Error >
95
93
where
96
- E : vm :: Env + ' static ,
94
+ E : Env + ' static ,
97
95
{
98
96
env. with_vm ( |vm| vm. env . get_execute_time ( ) )
99
97
}
100
98
101
99
fn do_get_ans_count < E > ( env : & Environment < E > ) -> Result < i64 , Error >
102
100
where
103
- E : vm :: Env + ' static ,
101
+ E : Env + ' static ,
104
102
{
105
103
env. with_vm ( |vm| vm. env . get_ans_count ( ) )
106
104
}
@@ -113,7 +111,7 @@ fn do_ask_external_data<E>(
113
111
len : i64 ,
114
112
) -> Result < ( ) , Error >
115
113
where
116
- E : vm :: Env + ' static ,
114
+ E : Env + ' static ,
117
115
{
118
116
env. with_mut_vm ( |vm| {
119
117
let span_size = vm. env . get_span_size ( ) ;
@@ -135,7 +133,7 @@ where
135
133
136
134
fn do_get_external_data_status < E > ( env : & Environment < E > , eid : i64 , vid : i64 ) -> Result < i64 , Error >
137
135
where
138
- E : vm :: Env + ' static ,
136
+ E : Env + ' static ,
139
137
{
140
138
env. with_vm ( |vm| vm. env . get_external_data_status ( eid, vid) )
141
139
}
@@ -147,7 +145,7 @@ fn do_read_external_data<E>(
147
145
ptr : i64 ,
148
146
) -> Result < i64 , Error >
149
147
where
150
- E : vm :: Env + ' static ,
148
+ E : Env + ' static ,
151
149
{
152
150
env. with_mut_vm ( |vm| -> Result < i64 , Error > {
153
151
let span_size = vm. env . get_span_size ( ) ;
@@ -175,7 +173,7 @@ where
175
173
// alpha_len: i64,
176
174
// ) -> Result<u32, Error>
177
175
// where
178
- // E: vm:: Env + 'static,
176
+ // E: Env + 'static,
179
177
// {
180
178
// env.with_mut_vm(|vm| -> Result<u32, Error> {
181
179
// // consume gas relatively to the function running time (~12ms)
@@ -189,7 +187,7 @@ where
189
187
190
188
pub fn create_import_object < E > ( store : & Store , owasm_env : Environment < E > ) -> ImportObject
191
189
where
192
- E : vm :: Env + ' static ,
190
+ E : Env + ' static ,
193
191
{
194
192
imports ! {
195
193
"env" => {
@@ -213,30 +211,23 @@ where
213
211
#[ cfg( test) ]
214
212
mod test {
215
213
use super :: * ;
216
- use std:: {
217
- io:: { Read , Write } ,
218
- process:: Command ,
219
- ptr:: NonNull ,
220
- } ;
221
214
222
- use tempfile:: NamedTempFile ;
223
-
224
- use crate :: {
225
- cache:: { Cache , CacheOptions } ,
226
- compile,
227
- store:: make_store,
228
- vm:: { self , Environment } ,
229
- Error ,
230
- } ;
215
+ use crate :: cache:: { Cache , CacheOptions } ;
216
+ use crate :: compile:: compile;
217
+ use crate :: store:: make_store;
231
218
219
+ use std:: io:: { Read , Write } ;
220
+ use std:: process:: Command ;
221
+ use std:: ptr:: NonNull ;
222
+ use tempfile:: NamedTempFile ;
223
+ use wasmer:: ExternType :: Function ;
232
224
use wasmer:: FunctionType ;
233
- use wasmer:: ValType :: I32 ;
234
- use wasmer:: ValType :: I64 ;
235
- use wasmer:: { ExternType :: Function , Instance } ;
225
+ use wasmer:: Instance ;
226
+ use wasmer:: ValType :: { I32 , I64 } ;
236
227
237
228
pub struct MockEnv { }
238
229
239
- impl vm :: Env for MockEnv {
230
+ impl Env for MockEnv {
240
231
fn get_span_size ( & self ) -> i64 {
241
232
300
242
233
}
0 commit comments