@@ -65,7 +65,7 @@ impl PrfFunction {
65
65
pub ( crate ) fn wants_flush ( & mut self ) -> bool {
66
66
let last_p = self . p . last ( ) . expect ( "Prf should be allocated" ) ;
67
67
68
- if let State :: Finished { .. } = last_p. state {
68
+ if let State :: Done = last_p. state {
69
69
return false ;
70
70
}
71
71
true
@@ -86,7 +86,7 @@ impl PrfFunction {
86
86
State :: Assigned { output } => {
87
87
if let Some ( output) = output. try_recv ( ) . map_err ( PrfError :: vm) ? {
88
88
let output = output. to_vec ( ) ;
89
- a. state = State :: Finished {
89
+ a. state = State :: Decoded {
90
90
output : output. clone ( ) ,
91
91
} ;
92
92
self . a_msg = output;
@@ -97,17 +97,14 @@ impl PrfFunction {
97
97
98
98
match & mut p. state {
99
99
State :: Init { .. } => {
100
- if let State :: Finished { output } = & a. state {
100
+ if let State :: Decoded { output } = & a. state {
101
101
let mut p_msg = output. to_vec ( ) ;
102
102
p_msg. extend_from_slice ( & self . start_seed_label ) ;
103
103
p. assign_inner_local ( vm, inner_partial, & p_msg) ?;
104
104
}
105
105
}
106
- State :: Assigned { output } => {
107
- if let Some ( output) = output. try_recv ( ) . map_err ( PrfError :: vm) ? {
108
- let output = output. to_vec ( ) ;
109
- p. state = State :: Finished { output } ;
110
- }
106
+ State :: Assigned { .. } => {
107
+ p. state = State :: Done ;
111
108
}
112
109
_ => ( ) ,
113
110
}
@@ -216,9 +213,10 @@ enum State {
216
213
Assigned {
217
214
output : DecodeFutureTyped < BitVec , [ u8 ; 32 ] > ,
218
215
} ,
219
- Finished {
216
+ Decoded {
220
217
output : Vec < u8 > ,
221
218
} ,
219
+ Done ,
222
220
}
223
221
224
222
#[ derive( Debug ) ]
0 commit comments