@@ -43,10 +43,10 @@ public struct ChannelManagerConstructionParameters {
4343 public var enableP2PGossip : Bool = false
4444 public var scorer : MultiThreadedLockableScore ?
4545 public var scoreParams : ProbabilisticScoringFeeParameters ?
46- public var payerRetries : Retry = Retry . initWithAttempts ( a: UInt ( 3 ) )
46+ public var payerRetries : Retry = Retry . initWithAttempts ( a: UInt32 ( 3 ) )
4747 public var logger : Logger
4848
49- public init ( config: UserConfig , entropySource: EntropySource , nodeSigner: NodeSigner , signerProvider: SignerProvider , feeEstimator: FeeEstimator , chainMonitor: ChainMonitor , txBroadcaster: BroadcasterInterface , logger: Logger , enableP2PGossip: Bool = false , scorer: MultiThreadedLockableScore ? = nil , scoreParams: ProbabilisticScoringFeeParameters ? = nil , payerRetries: Retry = Retry . initWithAttempts ( a: UInt ( 3 ) ) ) {
49+ public init ( config: UserConfig , entropySource: EntropySource , nodeSigner: NodeSigner , signerProvider: SignerProvider , feeEstimator: FeeEstimator , chainMonitor: ChainMonitor , txBroadcaster: BroadcasterInterface , logger: Logger , enableP2PGossip: Bool = false , scorer: MultiThreadedLockableScore ? = nil , scoreParams: ProbabilisticScoringFeeParameters ? = nil , payerRetries: Retry = Retry . initWithAttempts ( a: UInt32 ( 3 ) ) ) {
5050 self . config = config
5151 self . entropySource = entropySource
5252 self . nodeSigner = nodeSigner
@@ -134,7 +134,7 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
134134 var monitorFundingSet = Set < String > ( )
135135
136136 for currentSerializedChannelMonitor in channelMonitorsSerialized {
137- let channelMonitorResult : Result_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ = Bindings . readBlockHashChannelMonitor ( ser: currentSerializedChannelMonitor, argA: params. entropySource, argB: params. signerProvider)
137+ let channelMonitorResult = Bindings . readThirtyTwoBytesChannelMonitor ( ser: currentSerializedChannelMonitor, argA: params. entropySource, argB: params. signerProvider)
138138
139139 guard let ( blockHash, channelMonitor) = channelMonitorResult. getValue ( ) else {
140140 throw InvalidSerializedDataError . invalidSerializedChannelMonitor
@@ -170,8 +170,8 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
170170 // TODO: figure out better way to obtain a router
171171 let router = params. router ( networkGraph: self . netGraph)
172172 let channelManagerReadArgs = ChannelManagerReadArgs ( entropySource: params. entropySource, nodeSigner: params. nodeSigner, signerProvider: params. signerProvider, feeEstimator: params. feeEstimator, chainMonitor: params. chainMonitor. asWatch ( ) , txBroadcaster: params. txBroadcaster, router: router, logger: params. logger, defaultConfig: params. config, channelMonitors: monitors)
173-
174- guard let ( latestBlockHash, channelManager) = Bindings . readBlockHashChannelManager ( ser: channelManagerSerialized, arg: channelManagerReadArgs) . getValue ( ) else {
173+
174+ guard let ( latestBlockHash, channelManager) = Bindings . readThirtyTwoBytesChannelManager ( ser: channelManagerSerialized, arg: channelManagerReadArgs) . getValue ( ) else {
175175 throw InvalidSerializedDataError . invalidSerializedChannelManager
176176 }
177177
@@ -281,7 +281,7 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
281281 let ( outPoint, _) = currentChannelMonitor. getFundingTxo ( )
282282 print ( " watching channel " )
283283 let monitorWatchResult = chainMonitorWatch. watchChannel ( fundingTxo: outPoint, monitor: currentChannelMonitor)
284- if monitorWatchResult != . Completed {
284+ if ! monitorWatchResult. isOk ( ) || monitorWatchResult . getValue ( ) != . Completed {
285285 Bindings . print ( " Some issue occurred with a chainMonitorWatch.watch_channel call: \( monitorWatchResult) " , severity: . WARNING)
286286 }
287287 // monitorClone.cType?.is_owned = true
@@ -360,16 +360,16 @@ fileprivate class CustomChannelManagerPersister: Persister {
360360 self . handler = handler
361361 super. init ( )
362362 }
363-
364- override func persistManager( channelManager: Bindings . ChannelManager ) -> Bindings . Result_NoneErrorZ {
363+
364+ override func persistManager( channelManager: Bindings . ChannelManager ) -> Bindings . Result_NoneIOErrorZ {
365365 return self . handler. persistManager ( channelManager: channelManager)
366366 }
367-
368- override func persistGraph( networkGraph: Bindings . NetworkGraph ) -> Bindings . Result_NoneErrorZ {
367+
368+ override func persistGraph( networkGraph: Bindings . NetworkGraph ) -> Bindings . Result_NoneIOErrorZ {
369369 return self . handler. persistGraph ( networkGraph: networkGraph)
370370 }
371-
372- override func persistScorer( scorer: Bindings . WriteableScore ) -> Bindings . Result_NoneErrorZ {
371+
372+ override func persistScorer( scorer: Bindings . WriteableScore ) -> Bindings . Result_NoneIOErrorZ {
373373 return self . handler. persistScorer ( scorer: scorer)
374374 }
375375}
0 commit comments