@@ -34,20 +34,20 @@ use openvm_stark_backend::{
34
34
} ;
35
35
36
36
use super :: {
37
- Sha2Variant , Sha2VmDigestColsRefMut , Sha2VmRoundColsRefMut , Sha2VmStep , ShaChipConfig ,
37
+ Sha2Variant , Sha2VmDigestColsRefMut , Sha2VmRoundColsRefMut , Sha2VmStep , Sha2ChipConfig ,
38
38
} ;
39
39
use crate :: {
40
40
get_sha2_num_blocks, sha2_chip:: PaddingFlags , sha2_solve, Sha2VmControlColsRefMut ,
41
41
MAX_SHA_NUM_WRITES , SHA_MAX_MESSAGE_LEN , SHA_REGISTER_READS , SHA_WRITE_SIZE ,
42
42
} ;
43
43
44
44
#[ derive( Clone , Copy ) ]
45
- pub struct Sha2VmMetadata < C : ShaChipConfig > {
45
+ pub struct Sha2VmMetadata < C : Sha2ChipConfig > {
46
46
pub num_blocks : u32 ,
47
47
_phantom : PhantomData < C > ,
48
48
}
49
49
50
- impl < C : ShaChipConfig > MultiRowMetadata for Sha2VmMetadata < C > {
50
+ impl < C : Sha2ChipConfig > MultiRowMetadata for Sha2VmMetadata < C > {
51
51
#[ inline( always) ]
52
52
fn get_num_rows ( & self ) -> usize {
53
53
self . num_blocks as usize * C :: ROWS_PER_BLOCK
@@ -87,7 +87,7 @@ pub struct Sha2VmRecordMut<'a> {
87
87
/// `C::NUM_READ_ROWS * num_blocks`. Uses `align_to_mut()` to make sure the slice is properly
88
88
/// aligned to `MemoryReadAuxRecord`. Has debug assertions that check the size and alignment of the
89
89
/// slices.
90
- impl < ' a , C : ShaChipConfig > CustomBorrow < ' a , Sha2VmRecordMut < ' a > , Sha2VmRecordLayout < C > > for [ u8 ] {
90
+ impl < ' a , C : Sha2ChipConfig > CustomBorrow < ' a , Sha2VmRecordMut < ' a > , Sha2VmRecordLayout < C > > for [ u8 ] {
91
91
fn custom_borrow ( & ' a mut self , layout : Sha2VmRecordLayout < C > ) -> Sha2VmRecordMut < ' a > {
92
92
let ( header_buf, rest) =
93
93
unsafe { self . split_at_mut_unchecked ( size_of :: < Sha2VmRecordHeader > ( ) ) } ;
@@ -123,7 +123,7 @@ impl<'a, C: ShaChipConfig> CustomBorrow<'a, Sha2VmRecordMut<'a>, Sha2VmRecordLay
123
123
}
124
124
}
125
125
126
- impl < C : ShaChipConfig > SizedRecord < Sha2VmRecordLayout < C > > for Sha2VmRecordMut < ' _ > {
126
+ impl < C : Sha2ChipConfig > SizedRecord < Sha2VmRecordLayout < C > > for Sha2VmRecordMut < ' _ > {
127
127
fn size ( layout : & Sha2VmRecordLayout < C > ) -> usize {
128
128
let mut total_len = size_of :: < Sha2VmRecordHeader > ( ) ;
129
129
total_len += layout. metadata . num_blocks as usize * C :: BLOCK_CELLS ;
@@ -140,7 +140,7 @@ impl<C: ShaChipConfig> SizedRecord<Sha2VmRecordLayout<C>> for Sha2VmRecordMut<'_
140
140
}
141
141
}
142
142
143
- impl < F : PrimeField32 , CTX , C : ShaChipConfig > TraceStep < F , CTX > for Sha2VmStep < C > {
143
+ impl < F : PrimeField32 , CTX , C : Sha2ChipConfig > TraceStep < F , CTX > for Sha2VmStep < C > {
144
144
type RecordLayout = Sha2VmRecordLayout < C > ;
145
145
type RecordMut < ' a > = Sha2VmRecordMut < ' a > ;
146
146
@@ -310,7 +310,7 @@ impl<F: PrimeField32, CTX, C: ShaChipConfig> TraceStep<F, CTX> for Sha2VmStep<C>
310
310
}
311
311
}
312
312
313
- impl < F : PrimeField32 , CTX , C : ShaChipConfig > TraceFiller < F , CTX > for Sha2VmStep < C > {
313
+ impl < F : PrimeField32 , CTX , C : Sha2ChipConfig > TraceFiller < F , CTX > for Sha2VmStep < C > {
314
314
fn fill_trace (
315
315
& self ,
316
316
mem_helper : & MemoryAuxColsFactory < F > ,
@@ -450,7 +450,7 @@ impl<F: PrimeField32, CTX, C: ShaChipConfig> TraceFiller<F, CTX> for Sha2VmStep<
450
450
}
451
451
}
452
452
453
- impl < C : ShaChipConfig > Sha2VmStep < C > {
453
+ impl < C : Sha2ChipConfig > Sha2VmStep < C > {
454
454
#[ allow( clippy:: too_many_arguments) ]
455
455
fn fill_block_trace < F : PrimeField32 > (
456
456
& self ,
0 commit comments