@@ -471,8 +471,7 @@ impl Logger for TestLogger {
471471
472472pub struct TestKeysInterface {
473473 pub backing : keysinterface:: PhantomKeysManager ,
474- pub override_session_priv : Mutex < Option < [ u8 ; 32 ] > > ,
475- pub override_channel_id_priv : Mutex < Option < [ u8 ; 32 ] > > ,
474+ pub override_random_bytes : Mutex < Option < [ u8 ; 32 ] > > ,
476475 pub disable_revocation_policy_check : bool ,
477476 enforcement_states : Mutex < HashMap < [ u8 ; 32 ] , Arc < Mutex < EnforcementState > > > > ,
478477 expectations : Mutex < Option < VecDeque < OnGetShutdownScriptpubkey > > > ,
@@ -506,16 +505,9 @@ impl keysinterface::KeysInterface for TestKeysInterface {
506505 }
507506
508507 fn get_secure_random_bytes ( & self ) -> [ u8 ; 32 ] {
509- let override_channel_id = self . override_channel_id_priv . lock ( ) . unwrap ( ) ;
510- let override_session_key = self . override_session_priv . lock ( ) . unwrap ( ) ;
511- if override_channel_id. is_some ( ) && override_session_key. is_some ( ) {
512- panic ! ( "We don't know which override key to use!" ) ;
513- }
514- if let Some ( key) = & * override_channel_id {
515- return * key;
516- }
517- if let Some ( key) = & * override_session_key {
518- return * key;
508+ let override_random_bytes = self . override_random_bytes . lock ( ) . unwrap ( ) ;
509+ if let Some ( bytes) = & * override_random_bytes {
510+ return * bytes;
519511 }
520512 self . backing . get_secure_random_bytes ( )
521513 }
@@ -543,8 +535,7 @@ impl TestKeysInterface {
543535 let now = Duration :: from_secs ( genesis_block ( network) . header . time as u64 ) ;
544536 Self {
545537 backing : keysinterface:: PhantomKeysManager :: new ( seed, now. as_secs ( ) , now. subsec_nanos ( ) , seed) ,
546- override_session_priv : Mutex :: new ( None ) ,
547- override_channel_id_priv : Mutex :: new ( None ) ,
538+ override_random_bytes : Mutex :: new ( None ) ,
548539 disable_revocation_policy_check : false ,
549540 enforcement_states : Mutex :: new ( HashMap :: new ( ) ) ,
550541 expectations : Mutex :: new ( None ) ,
0 commit comments