@@ -83,7 +83,7 @@ class WrappedSignerProviderTests: XCTestCase {
8383 }
8484
8585 class MyNodeSigner : NodeSigner {
86- var myKeysManager : MyKeysManager ?
86+ weak var myKeysManager : MyKeysManager ?
8787 override func ecdh( recipient: Bindings . Recipient , otherKey: [ UInt8 ] , tweak: [ UInt8 ] ? ) -> Bindings . Result_SharedSecretNoneZ {
8888 print ( " entering wrapper: ecdh() " )
8989 return myKeysManager!. keysManager. asNodeSigner ( ) . ecdh ( recipient: recipient, otherKey: otherKey, tweak: tweak)
@@ -112,15 +112,15 @@ class WrappedSignerProviderTests: XCTestCase {
112112 }
113113
114114 class MyEntropySource : EntropySource {
115- var myKeysManager : MyKeysManager ?
115+ weak var myKeysManager : MyKeysManager ?
116116 override func getSecureRandomBytes( ) -> [ UInt8 ] {
117117 print ( " entering wrapper: getSecureRandomBytes() " )
118118 return myKeysManager!. keysManager. asEntropySource ( ) . getSecureRandomBytes ( )
119119 }
120120 }
121121
122122 class MySignerProvider : SignerProvider {
123- var myKeysManager : MyKeysManager ?
123+ weak var myKeysManager : MyKeysManager ?
124124 override func deriveChannelSigner( channelValueSatoshis: UInt64 , channelKeysId: [ UInt8 ] ) -> Bindings . WriteableEcdsaChannelSigner {
125125 print ( " entering wrapper: deriveChannelSigner() " )
126126 return myKeysManager!. keysManager. asSignerProvider ( ) . deriveChannelSigner ( channelValueSatoshis: channelValueSatoshis, channelKeysId: channelKeysId)
@@ -143,8 +143,13 @@ class WrappedSignerProviderTests: XCTestCase {
143143
144144 override func getShutdownScriptpubkey( ) -> Bindings . ShutdownScript {
145145 print ( " entering wrapper: getShutdownScriptpubkey() " )
146- let scriptPubkey = myKeysManager!. keysManager. asSignerProvider ( ) . getShutdownScriptpubkey ( )
147- return scriptPubkey
146+
147+ let randomHex = " 6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000 "
148+ let randomHexBytes = LDKSwiftTests . hexStringToBytes ( hexString: randomHex) !
149+ let witnessProgram = ShutdownScript . newWitnessProgram ( version: 1 , program: randomHexBytes)
150+ let witnessBasedScript = witnessProgram. getValue ( ) !
151+
152+ return witnessBasedScript
148153 }
149154 }
150155
0 commit comments