@@ -139,7 +139,7 @@ impl DuplicityDetector {
139139 /// Verify that a set of receipts are consistent (same event SAID).
140140 ///
141141 /// This checks that all receipts are for the same event. If receipts
142- /// have different `a ` (event SAID) fields, this indicates duplicity.
142+ /// have different `d ` (event SAID) fields, this indicates duplicity.
143143 ///
144144 /// # Arguments
145145 ///
@@ -155,21 +155,21 @@ impl DuplicityDetector {
155155 }
156156
157157 let first = & receipts[ 0 ] ;
158- let expected_said = & first. a ;
158+ let expected_said = & first. d ;
159159
160160 for receipt in receipts. iter ( ) . skip ( 1 ) {
161- if receipt. a != * expected_said {
161+ if receipt. d != * expected_said {
162162 // Different receipts claim different SAIDs
163163 return Err ( DuplicityEvidence {
164164 prefix : Prefix :: default ( ) ,
165- sequence : first. s ,
165+ sequence : first. s . value ( ) ,
166166 event_a_said : expected_said. clone ( ) ,
167- event_b_said : receipt. a . clone ( ) ,
167+ event_b_said : receipt. d . clone ( ) ,
168168 witness_reports : receipts
169169 . iter ( )
170170 . map ( |r| WitnessReport {
171- witness_id : r. i . clone ( ) ,
172- observed_said : r. a . clone ( ) ,
171+ witness_id : r. i . as_str ( ) . to_string ( ) ,
172+ observed_said : r. d . clone ( ) ,
173173 observed_at : None ,
174174 } )
175175 . collect ( ) ,
@@ -289,26 +289,23 @@ mod tests {
289289
290290 #[ test]
291291 fn verify_receipts_consistent ( ) {
292+ use auths_keri:: { KeriSequence , VersionString } ;
292293 let detector = DuplicityDetector :: new ( ) ;
293294
294295 let receipts = vec ! [
295296 Receipt {
296- v: "KERI" . into ( ) ,
297+ v: VersionString :: placeholder ( ) ,
297298 t: "rct" . into( ) ,
298- d: Said :: new_unchecked( "ER1" . into( ) ) ,
299- i: "W1" . into( ) ,
300- s: 5 ,
301- a: Said :: new_unchecked( "EEVENT_SAID" . into( ) ) ,
302- sig: vec![ 0 ; 64 ] ,
299+ d: Said :: new_unchecked( "EEVENT_SAID" . into( ) ) ,
300+ i: Prefix :: new_unchecked( "W1" . into( ) ) ,
301+ s: KeriSequence :: new( 5 ) ,
303302 } ,
304303 Receipt {
305- v: "KERI" . into ( ) ,
304+ v: VersionString :: placeholder ( ) ,
306305 t: "rct" . into( ) ,
307- d: Said :: new_unchecked( "ER2" . into( ) ) ,
308- i: "W2" . into( ) ,
309- s: 5 ,
310- a: Said :: new_unchecked( "EEVENT_SAID" . into( ) ) ,
311- sig: vec![ 0 ; 64 ] ,
306+ d: Said :: new_unchecked( "EEVENT_SAID" . into( ) ) ,
307+ i: Prefix :: new_unchecked( "W2" . into( ) ) ,
308+ s: KeriSequence :: new( 5 ) ,
312309 } ,
313310 ] ;
314311
@@ -317,26 +314,23 @@ mod tests {
317314
318315 #[ test]
319316 fn verify_receipts_inconsistent ( ) {
317+ use auths_keri:: { KeriSequence , VersionString } ;
320318 let detector = DuplicityDetector :: new ( ) ;
321319
322320 let receipts = vec ! [
323321 Receipt {
324- v: "KERI" . into ( ) ,
322+ v: VersionString :: placeholder ( ) ,
325323 t: "rct" . into( ) ,
326- d: Said :: new_unchecked( "ER1" . into( ) ) ,
327- i: "W1" . into( ) ,
328- s: 5 ,
329- a: Said :: new_unchecked( "ESAID_A" . into( ) ) ,
330- sig: vec![ 0 ; 64 ] ,
324+ d: Said :: new_unchecked( "ESAID_A" . into( ) ) ,
325+ i: Prefix :: new_unchecked( "W1" . into( ) ) ,
326+ s: KeriSequence :: new( 5 ) ,
331327 } ,
332328 Receipt {
333- v: "KERI" . into ( ) ,
329+ v: VersionString :: placeholder ( ) ,
334330 t: "rct" . into( ) ,
335- d: Said :: new_unchecked( "ER2" . into( ) ) ,
336- i: "W2" . into( ) ,
337- s: 5 ,
338- a: Said :: new_unchecked( "ESAID_B" . into( ) ) ,
339- sig: vec![ 0 ; 64 ] ,
331+ d: Said :: new_unchecked( "ESAID_B" . into( ) ) ,
332+ i: Prefix :: new_unchecked( "W2" . into( ) ) ,
333+ s: KeriSequence :: new( 5 ) ,
340334 } ,
341335 ] ;
342336
0 commit comments