@@ -256,7 +256,11 @@ mod tests {
256256
257257 #[ test]
258258 fn test_encode_decode_quantumlink_message ( ) {
259- let fx_rate = ExchangeRate :: new ( "USD" , 0.85 ) ;
259+ let fx_rate = ExchangeRate {
260+ currency_code : String :: from ( "USD" ) ,
261+ rate : 0.85 ,
262+ timestamp : 0 ,
263+ } ;
260264 let original_message = QuantumLinkMessage :: ExchangeRate ( fx_rate. clone ( ) ) ;
261265
262266 // Encode the message
@@ -271,15 +275,19 @@ mod tests {
271275 } ;
272276
273277 // Assert that the original and decoded messages are the same
274- assert_eq ! ( fx_rate. rate( ) , fx_rate_decoded. rate( ) ) ;
278+ assert_eq ! ( fx_rate. rate, fx_rate_decoded. rate) ;
275279 }
276280
277281 #[ test]
278282 fn test_seal_unseal_quantumlink_message ( ) {
279283 let envoy = QuantumLinkIdentity :: generate ( ) ;
280284 let passport = QuantumLinkIdentity :: generate ( ) ;
281285
282- let fx_rate = ExchangeRate :: new ( "USD" , 0.85 ) ;
286+ let fx_rate = ExchangeRate {
287+ currency_code : String :: from ( "USD" ) ,
288+ rate : 0.85 ,
289+ timestamp : 0 ,
290+ } ;
283291 let original_message = EnvoyMessage {
284292 message : QuantumLinkMessage :: ExchangeRate ( fx_rate. clone ( ) ) ,
285293 timestamp : 123456 ,
@@ -302,7 +310,7 @@ mod tests {
302310 } ;
303311
304312 // Assert that the original and decoded messages are the same
305- assert_eq ! ( fx_rate. rate( ) , fx_rate_decoded. rate( ) ) ;
313+ assert_eq ! ( fx_rate. rate, fx_rate_decoded. rate) ;
306314 }
307315
308316 #[ test]
@@ -325,7 +333,11 @@ mod tests {
325333 let passport = QuantumLinkIdentity :: generate ( ) ;
326334 let mut arid_cache = ARIDCache :: new ( ) ;
327335
328- let fx_rate = ExchangeRate :: new ( "USD" , 0.85 ) ;
336+ let fx_rate = ExchangeRate {
337+ currency_code : String :: from ( "USD" ) ,
338+ rate : 0.85 ,
339+ timestamp : 0 ,
340+ } ;
329341 let original_message = EnvoyMessage {
330342 message : QuantumLinkMessage :: ExchangeRate ( fx_rate. clone ( ) ) ,
331343 timestamp : 123456 ,
@@ -366,7 +378,11 @@ mod tests {
366378 let passport = QuantumLinkIdentity :: generate ( ) ;
367379
368380 // Create and seal multiple messages
369- let fx_rate = ExchangeRate :: new ( "USD" , 0.85 ) ;
381+ let fx_rate = ExchangeRate {
382+ currency_code : String :: from ( "USD" ) ,
383+ rate : 0.85 ,
384+ timestamp : 0 ,
385+ } ;
370386 let message1 = EnvoyMessage {
371387 message : QuantumLinkMessage :: ExchangeRate ( fx_rate. clone ( ) ) ,
372388 timestamp : 123456 ,
@@ -439,7 +455,11 @@ fn test_replay_check() {
439455 let envoy = QuantumLinkIdentity :: generate ( ) ;
440456 let passport = QuantumLinkIdentity :: generate ( ) ;
441457
442- let fx_rate = ExchangeRate :: new ( "USD" , 0.85 ) ;
458+ let fx_rate = ExchangeRate {
459+ currency_code : String :: from ( "USD" ) ,
460+ rate : 0.85 ,
461+ timestamp : 0 ,
462+ } ;
443463 let message = EnvoyMessage {
444464 message : QuantumLinkMessage :: ExchangeRate ( fx_rate) ,
445465 timestamp : 123456 ,
0 commit comments