@@ -190,9 +190,9 @@ fn simple_brillig_foreign_call() {
190190 brillig:: Opcode :: ForeignCall {
191191 function: "invert" . into( ) ,
192192 destinations: vec![ ValueOrArray :: MemoryAddress ( MemoryAddress :: from( 0 ) ) ] ,
193- destination_value_types: vec![ HeapValueType :: Simple ] ,
193+ destination_value_types: vec![ HeapValueType :: field ( ) ] ,
194194 inputs: vec![ ValueOrArray :: MemoryAddress ( MemoryAddress :: from( 0 ) ) ] ,
195- input_value_types: vec![ HeapValueType :: Simple ] ,
195+ input_value_types: vec![ HeapValueType :: field ( ) ] ,
196196 } ,
197197 brillig:: Opcode :: Stop { return_data_offset: 0 , return_data_size: 1 } ,
198198 ] ,
@@ -211,11 +211,11 @@ fn simple_brillig_foreign_call() {
211211 let bytes = Program :: serialize_program ( & program) ;
212212
213213 let expected_serialization: Vec < u8 > = vec ! [
214- 31 , 139 , 8 , 0 , 0 , 0 , 0 , 0 , 0 , 255 , 173 , 143 , 65 , 10 , 192 , 32 , 12 , 4 , 77 , 10 , 165 , 244 , 214 ,
215- 159 , 216 , 31 , 244 , 51 , 61 , 120 , 241 , 32 , 226 , 251 , 85 , 140 , 176 , 136 , 122 , 209 , 129 , 144 ,
216- 176 , 9 , 97 , 151 , 84 , 225 , 74 , 69 , 50 , 31 , 48 , 35 , 85 , 251 , 164 , 235 , 53 , 94 , 218 , 247 , 75 ,
217- 163 , 95 , 150 , 12 , 153 , 179 , 227 , 191 , 114 , 195 , 222 , 216 , 240 , 59 , 63 , 75 , 221 , 251 , 208 ,
218- 106 , 207 , 232 , 150 , 65 , 100 , 53 , 33 , 2 , 22 , 232 , 178 , 27 , 144 , 1 , 0 , 0 ,
214+ 31 , 139 , 8 , 0 , 0 , 0 , 0 , 0 , 0 , 255 , 173 , 144 , 61 , 10 , 192 , 48 , 8 , 133 , 53 , 133 , 82 , 186 ,
215+ 245 , 38 , 233 , 13 , 122 , 153 , 14 , 93 , 58 , 132 , 144 , 227 , 135 , 252 , 41 , 56 , 36 , 46 , 201 , 7 ,
216+ 162 , 168 , 200 , 123 , 34 , 52 , 142 , 28 , 72 , 245 , 38 , 106 , 9 , 247 , 30 , 202 , 118 , 142 , 27 , 215 ,
217+ 221 , 178 , 82 , 175 , 33 , 15 , 133 , 189 , 163 , 159 , 57 , 197 , 252 , 251 , 195 , 235 , 188 , 230 , 186 ,
218+ 16 , 65 , 255 , 12 , 239 , 92 , 131 , 89 , 149 , 198 , 77 , 3 , 10 , 9 , 119 , 8 , 198 , 242 , 152 , 1 , 0 , 0 ,
219219 ] ;
220220
221221 assert_eq ! ( bytes, expected_serialization)
@@ -264,8 +264,8 @@ fn complex_brillig_foreign_call() {
264264 } ,
265265 brillig:: Opcode :: Const {
266266 destination: MemoryAddress ( 0 ) ,
267- value: brillig :: Value :: from( 32_usize ) ,
268- bit_size: 32 ,
267+ value: FieldElement :: from( 32_usize ) ,
268+ bit_size: 64 ,
269269 } ,
270270 brillig:: Opcode :: CalldataCopy {
271271 destination_address: MemoryAddress ( 1 ) ,
@@ -280,18 +280,18 @@ fn complex_brillig_foreign_call() {
280280 ValueOrArray :: MemoryAddress ( MemoryAddress :: from( 1 ) ) ,
281281 ] ,
282282 input_value_types: vec![
283- HeapValueType :: Array { size: 3 , value_types: vec![ HeapValueType :: Simple ] } ,
284- HeapValueType :: Simple ,
283+ HeapValueType :: Array { size: 3 , value_types: vec![ HeapValueType :: field ( ) ] } ,
284+ HeapValueType :: field ( ) ,
285285 ] ,
286286 destinations: vec![
287287 ValueOrArray :: HeapArray ( HeapArray { pointer: 0 . into( ) , size: 3 } ) ,
288288 ValueOrArray :: MemoryAddress ( MemoryAddress :: from( 35 ) ) ,
289289 ValueOrArray :: MemoryAddress ( MemoryAddress :: from( 36 ) ) ,
290290 ] ,
291291 destination_value_types: vec![
292- HeapValueType :: Array { size: 3 , value_types: vec![ HeapValueType :: Simple ] } ,
293- HeapValueType :: Simple ,
294- HeapValueType :: Simple ,
292+ HeapValueType :: Array { size: 3 , value_types: vec![ HeapValueType :: field ( ) ] } ,
293+ HeapValueType :: field ( ) ,
294+ HeapValueType :: field ( ) ,
295295 ] ,
296296 } ,
297297 brillig:: Opcode :: Stop { return_data_offset: 32 , return_data_size: 5 } ,
@@ -311,15 +311,15 @@ fn complex_brillig_foreign_call() {
311311 let bytes = Program :: serialize_program ( & program) ;
312312
313313 let expected_serialization: Vec < u8 > = vec ! [
314- 31 , 139 , 8 , 0 , 0 , 0 , 0 , 0 , 0 , 255 , 213 , 84 , 65 , 14 , 132 , 32 , 12 , 108 , 101 , 117 , 205 , 222 ,
315- 246 , 7 , 38 , 187 , 15 , 96 , 247 , 5 , 254 , 197 , 120 , 211 , 232 , 209 , 231 , 139 , 113 , 136 , 181 , 65 ,
316- 47 , 98 , 162 , 147 , 52 , 20 , 24 , 202 , 164 , 45 , 48 , 205 , 200 , 157 , 49 , 124 , 227 , 44 , 129 , 207 ,
317- 152 , 75 , 120 , 94 , 137 , 209 , 30 , 195 , 143 , 227 , 197 , 178 , 103 , 105 , 76 , 110 , 160 , 209 , 156 ,
318- 160 , 209 , 247 , 195 , 69 , 235 , 29 , 179 , 46 , 81 , 243 , 103 , 2 , 239 , 231 , 225 , 44 , 117 , 150 , 97 ,
319- 254 , 196 , 152 , 99 , 157 , 176 , 87 , 168 , 188 , 147 , 224 , 121 , 20 , 209 , 180 , 254 , 109 , 70 , 75 ,
320- 47 , 178 , 186 , 251 , 37 , 116 , 86 , 93 , 219 , 55 , 245 , 96 , 20 , 85 , 75 , 253 , 8 , 255 , 171 , 246 ,
321- 121 , 231 , 220 , 4 , 249 , 237 , 132 , 56 , 28 , 224 , 109 , 113 , 223 , 180 , 164 , 50 , 165 , 0 , 137 , 17 ,
322- 72 , 139 , 88 , 97 , 4 , 173 , 98 , 132 , 157 , 33 , 5 , 0 , 0 ,
314+ 31 , 139 , 8 , 0 , 0 , 0 , 0 , 0 , 0 , 255 , 213 , 84 , 93 , 10 , 131 , 48 , 12 , 78 , 218 , 233 , 100 , 111 ,
315+ 187 , 193 , 96 , 59 , 64 , 231 , 9 , 188 , 139 , 248 , 166 , 232 , 163 , 167 , 23 , 11 , 126 , 197 , 24 , 250 ,
316+ 34 , 86 , 208 , 64 , 72 , 218 , 252 , 125 , 36 , 105 , 153 , 22 , 42 , 60 , 51 , 116 , 235 , 217 , 64 , 103 ,
317+ 156 , 37 , 5 , 191 , 10 , 210 , 29 , 163 , 63 , 167 , 203 , 229 , 206 , 194 , 104 , 110 , 128 , 209 , 158 ,
318+ 128 , 49 , 236 , 195 , 69 , 231 , 157 , 114 , 46 , 73 , 251 , 103 , 35 , 239 , 231 , 225 , 57 , 243 , 156 ,
319+ 227 , 252 , 132 , 44 , 112 , 79 , 176 , 125 , 84 , 223 , 73 , 248 , 145 , 152 , 69 , 149 , 4 , 107 , 233 ,
320+ 114 , 90 , 119 , 145 , 85 , 237 , 151 , 192 , 89 , 247 , 221 , 208 , 54 , 163 , 85 , 174 , 26 , 234 , 87 ,
321+ 232 , 63 , 101 , 103 , 21 , 55 , 169 , 216 , 73 , 72 , 249 , 5 , 197 , 234 , 132 , 123 , 179 , 35 , 247 , 155 ,
322+ 214 , 246 , 102 , 20 , 73 , 204 , 72 , 168 , 123 , 191 , 161 , 25 , 66 , 136 , 159 , 187 , 53 , 5 , 0 , 0 ,
323323 ] ;
324324
325325 assert_eq ! ( bytes, expected_serialization)
0 commit comments