@@ -471,8 +471,7 @@ impl Logger for TestLogger {
471
471
472
472
pub struct TestKeysInterface {
473
473
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 ] > > ,
476
475
pub disable_revocation_policy_check : bool ,
477
476
enforcement_states : Mutex < HashMap < [ u8 ; 32 ] , Arc < Mutex < EnforcementState > > > > ,
478
477
expectations : Mutex < Option < VecDeque < OnGetShutdownScriptpubkey > > > ,
@@ -506,16 +505,9 @@ impl keysinterface::KeysInterface for TestKeysInterface {
506
505
}
507
506
508
507
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;
519
511
}
520
512
self . backing . get_secure_random_bytes ( )
521
513
}
@@ -543,8 +535,7 @@ impl TestKeysInterface {
543
535
let now = Duration :: from_secs ( genesis_block ( network) . header . time as u64 ) ;
544
536
Self {
545
537
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 ) ,
548
539
disable_revocation_policy_check : false ,
549
540
enforcement_states : Mutex :: new ( HashMap :: new ( ) ) ,
550
541
expectations : Mutex :: new ( None ) ,
0 commit comments