@@ -83,7 +83,7 @@ class WrappedSignerProviderTests: XCTestCase {
83
83
}
84
84
85
85
class MyNodeSigner : NodeSigner {
86
- var myKeysManager : MyKeysManager ?
86
+ weak var myKeysManager : MyKeysManager ?
87
87
override func ecdh( recipient: Bindings . Recipient , otherKey: [ UInt8 ] , tweak: [ UInt8 ] ? ) -> Bindings . Result_SharedSecretNoneZ {
88
88
print ( " entering wrapper: ecdh() " )
89
89
return myKeysManager!. keysManager. asNodeSigner ( ) . ecdh ( recipient: recipient, otherKey: otherKey, tweak: tweak)
@@ -112,15 +112,15 @@ class WrappedSignerProviderTests: XCTestCase {
112
112
}
113
113
114
114
class MyEntropySource : EntropySource {
115
- var myKeysManager : MyKeysManager ?
115
+ weak var myKeysManager : MyKeysManager ?
116
116
override func getSecureRandomBytes( ) -> [ UInt8 ] {
117
117
print ( " entering wrapper: getSecureRandomBytes() " )
118
118
return myKeysManager!. keysManager. asEntropySource ( ) . getSecureRandomBytes ( )
119
119
}
120
120
}
121
121
122
122
class MySignerProvider : SignerProvider {
123
- var myKeysManager : MyKeysManager ?
123
+ weak var myKeysManager : MyKeysManager ?
124
124
override func deriveChannelSigner( channelValueSatoshis: UInt64 , channelKeysId: [ UInt8 ] ) -> Bindings . WriteableEcdsaChannelSigner {
125
125
print ( " entering wrapper: deriveChannelSigner() " )
126
126
return myKeysManager!. keysManager. asSignerProvider ( ) . deriveChannelSigner ( channelValueSatoshis: channelValueSatoshis, channelKeysId: channelKeysId)
0 commit comments