@@ -405,7 +405,7 @@ impl Receiver<Initialized> {
405405 let new_state = Receiver {
406406 state : UncheckedProposal {
407407 v1 : event,
408- context : SessionContext { e : reply_key, ..self . state . context . clone ( ) } ,
408+ context : SessionContext { e : reply_key, ..self . state . context } ,
409409 } ,
410410 } ;
411411
@@ -478,8 +478,7 @@ impl Receiver<UncheckedProposal> {
478478 }
479479
480480 pub ( crate ) fn apply_maybe_inputs_owned ( self , v1 : v1:: MaybeInputsOwned ) -> ReceiveSession {
481- let new_state =
482- Receiver { state : MaybeInputsOwned { v1, context : self . state . context . clone ( ) } } ;
481+ let new_state = Receiver { state : MaybeInputsOwned { v1, context : self . state . context } } ;
483482 ReceiveSession :: MaybeInputsOwned ( new_state)
484483 }
485484}
@@ -531,8 +530,7 @@ impl Receiver<MaybeInputsOwned> {
531530 }
532531
533532 pub ( crate ) fn apply_maybe_inputs_seen ( self , v1 : v1:: MaybeInputsSeen ) -> ReceiveSession {
534- let new_state =
535- Receiver { state : MaybeInputsSeen { v1, context : self . state . context . clone ( ) } } ;
533+ let new_state = Receiver { state : MaybeInputsSeen { v1, context : self . state . context } } ;
536534 ReceiveSession :: MaybeInputsSeen ( new_state)
537535 }
538536}
@@ -572,13 +570,12 @@ impl Receiver<MaybeInputsSeen> {
572570 } ;
573571 MaybeFatalTransition :: success (
574572 SessionEvent :: OutputsUnknown ( inner. clone ( ) ) ,
575- Receiver { state : OutputsUnknown { inner, context : self . state . context . clone ( ) } } ,
573+ Receiver { state : OutputsUnknown { inner, context : self . state . context } } ,
576574 )
577575 }
578576
579577 pub ( crate ) fn apply_outputs_unknown ( self , inner : v1:: OutputsUnknown ) -> ReceiveSession {
580- let new_state =
581- Receiver { state : OutputsUnknown { inner, context : self . state . context . clone ( ) } } ;
578+ let new_state = Receiver { state : OutputsUnknown { inner, context : self . state . context } } ;
582579 ReceiveSession :: OutputsUnknown ( new_state)
583580 }
584581}
@@ -617,13 +614,12 @@ impl Receiver<OutputsUnknown> {
617614 } ;
618615 MaybeFatalTransition :: success (
619616 SessionEvent :: WantsOutputs ( inner. clone ( ) ) ,
620- Receiver { state : WantsOutputs { v1 : inner, context : self . state . context . clone ( ) } } ,
617+ Receiver { state : WantsOutputs { v1 : inner, context : self . state . context } } ,
621618 )
622619 }
623620
624621 pub ( crate ) fn apply_wants_outputs ( self , v1 : v1:: WantsOutputs ) -> ReceiveSession {
625- let new_state =
626- Receiver { state : WantsOutputs { v1, context : self . state . context . clone ( ) } } ;
622+ let new_state = Receiver { state : WantsOutputs { v1, context : self . state . context } } ;
627623 ReceiveSession :: WantsOutputs ( new_state)
628624 }
629625}
@@ -672,12 +668,12 @@ impl Receiver<WantsOutputs> {
672668 let inner = self . state . v1 . clone ( ) . commit_outputs ( ) ;
673669 NextStateTransition :: success (
674670 SessionEvent :: WantsInputs ( inner. clone ( ) ) ,
675- Receiver { state : WantsInputs { v1 : inner, context : self . state . context . clone ( ) } } ,
671+ Receiver { state : WantsInputs { v1 : inner, context : self . state . context } } ,
676672 )
677673 }
678674
679675 pub ( crate ) fn apply_wants_inputs ( self , v1 : v1:: WantsInputs ) -> ReceiveSession {
680- let new_state = Receiver { state : WantsInputs { v1, context : self . state . context . clone ( ) } } ;
676+ let new_state = Receiver { state : WantsInputs { v1, context : self . state . context } } ;
681677 ReceiveSession :: WantsInputs ( new_state)
682678 }
683679}
@@ -728,15 +724,12 @@ impl Receiver<WantsInputs> {
728724 let inner = self . state . v1 . clone ( ) . commit_inputs ( ) ;
729725 NextStateTransition :: success (
730726 SessionEvent :: ProvisionalProposal ( inner. clone ( ) ) ,
731- Receiver {
732- state : ProvisionalProposal { v1 : inner, context : self . state . context . clone ( ) } ,
733- } ,
727+ Receiver { state : ProvisionalProposal { v1 : inner, context : self . state . context } } ,
734728 )
735729 }
736730
737731 pub ( crate ) fn apply_provisional_proposal ( self , v1 : v1:: ProvisionalProposal ) -> ReceiveSession {
738- let new_state =
739- Receiver { state : ProvisionalProposal { v1, context : self . state . context . clone ( ) } } ;
732+ let new_state = Receiver { state : ProvisionalProposal { v1, context : self . state . context } } ;
740733 ReceiveSession :: ProvisionalProposal ( new_state)
741734 }
742735}
@@ -780,13 +773,12 @@ impl Receiver<ProvisionalProposal> {
780773 } ;
781774 MaybeTransientTransition :: success (
782775 SessionEvent :: PayjoinProposal ( inner. clone ( ) ) ,
783- Receiver { state : PayjoinProposal { v1 : inner, context : self . state . context . clone ( ) } } ,
776+ Receiver { state : PayjoinProposal { v1 : inner, context : self . state . context } } ,
784777 )
785778 }
786779
787780 pub ( crate ) fn apply_payjoin_proposal ( self , v1 : v1:: PayjoinProposal ) -> ReceiveSession {
788- let new_state =
789- Receiver { state : PayjoinProposal { v1, context : self . state . context . clone ( ) } } ;
781+ let new_state = Receiver { state : PayjoinProposal { v1, context : self . state . context } } ;
790782 ReceiveSession :: PayjoinProposal ( new_state)
791783 }
792784}
@@ -904,7 +896,7 @@ pub(crate) fn pj_uri<'a>(
904896) -> crate :: PjUri < ' a > {
905897 use crate :: uri:: { PayjoinExtras , UrlExt } ;
906898 let id = session_context. id ( ) ;
907- let mut pj = subdir ( & session_context. directory , & id) . clone ( ) ;
899+ let mut pj = subdir ( & session_context. directory , & id) ;
908900 pj. set_receiver_pubkey ( session_context. s . public_key ( ) . clone ( ) ) ;
909901 pj. set_ohttp ( session_context. ohttp_keys . clone ( ) ) ;
910902 pj. set_exp ( session_context. expiry ) ;
0 commit comments