@@ -6010,7 +6010,7 @@ public class Bindings {
60106010 }
60116011
60126012 return
6013- Result_PublicKeyErrorZ ( pointer: recover_pk ( msgWrapper. cOpaqueStruct!, Bindings . new_LDKStr ( string: sig) ) )
6013+ Result_PublicKeyErrorZ ( pointer: recover_pk ( msgWrapper. cOpaqueStruct!, Bindings . new_LDKStr ( string: sig, chars_is_owned : true ) ) )
60146014
60156015
60166016 }
@@ -6023,7 +6023,7 @@ public class Bindings {
60236023 }
60246024
60256025 return
6026- verify ( msgWrapper. cOpaqueStruct!, Bindings . new_LDKStr ( string: sig) , Bindings . new_LDKPublicKey ( array: pk) )
6026+ verify ( msgWrapper. cOpaqueStruct!, Bindings . new_LDKStr ( string: sig, chars_is_owned : true ) , Bindings . new_LDKPublicKey ( array: pk) )
60276027
60286028
60296029 }
@@ -6255,7 +6255,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
62556255 }
62566256
62576257 return
6258- Result_InvoiceSignOrCreationErrorZ ( pointer: create_phantom_invoice ( amt_msat. danglingClone ( ) . cOpaqueStruct!, Bindings . new_LDKStr ( string: description) , Bindings . new_LDKThirtyTwoBytes ( array: payment_hash) , Bindings . new_LDKThirtyTwoBytes ( array: payment_secret) , phantom_route_hintsWrapper. dangle ( ) . cOpaqueStruct!, keys_manager. cOpaqueStruct!, network) )
6258+ Result_InvoiceSignOrCreationErrorZ ( pointer: create_phantom_invoice ( amt_msat. danglingClone ( ) . cOpaqueStruct!, Bindings . new_LDKStr ( string: description, chars_is_owned : true ) , Bindings . new_LDKThirtyTwoBytes ( array: payment_hash) , Bindings . new_LDKThirtyTwoBytes ( array: payment_secret) , phantom_route_hintsWrapper. dangle ( ) . cOpaqueStruct!, keys_manager. cOpaqueStruct!, network) )
62596259
62606260
62616261 }
@@ -6282,7 +6282,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
62826282
62836283 return withUnsafePointer ( to: channelmanager. cOpaqueStruct!) { ( channelmanagerPointer: UnsafePointer < LDKChannelManager > ) in
62846284
6285- Result_InvoiceSignOrCreationErrorZ ( pointer: create_invoice_from_channelmanager ( channelmanagerPointer, keys_manager. cOpaqueStruct!, network, amt_msat. danglingClone ( ) . cOpaqueStruct!, Bindings . new_LDKStr ( string: description) ) )
6285+ Result_InvoiceSignOrCreationErrorZ ( pointer: create_invoice_from_channelmanager ( channelmanagerPointer, keys_manager. cOpaqueStruct!, network, amt_msat. danglingClone ( ) . cOpaqueStruct!, Bindings . new_LDKStr ( string: description, chars_is_owned : true ) ) )
62866286
62876287}
62886288
@@ -6312,7 +6312,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
63126312
63136313 return withUnsafePointer ( to: channelmanager. cOpaqueStruct!) { ( channelmanagerPointer: UnsafePointer < LDKChannelManager > ) in
63146314
6315- Result_InvoiceSignOrCreationErrorZ ( pointer: create_invoice_from_channelmanager_and_duration_since_epoch ( channelmanagerPointer, keys_manager. cOpaqueStruct!, network, amt_msat. danglingClone ( ) . cOpaqueStruct!, Bindings . new_LDKStr ( string: description) , duration_since_epoch) )
6315+ Result_InvoiceSignOrCreationErrorZ ( pointer: create_invoice_from_channelmanager_and_duration_since_epoch ( channelmanagerPointer, keys_manager. cOpaqueStruct!, network, amt_msat. danglingClone ( ) . cOpaqueStruct!, Bindings . new_LDKStr ( string: description, chars_is_owned : true ) , duration_since_epoch) )
63166316
63176317}
63186318
@@ -6429,7 +6429,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
64296429 }
64306430 /* RUST_TO_SWIFT_END */
64316431
6432- public class func LDKStr_to_string( nativeType: LDKStr ) -> String {
6432+ public class func LDKStr_to_string( nativeType: LDKStr , deallocate : Bool = true ) -> String {
64336433 var array = [ UInt8] ( )
64346434 for index in 0 ..< Int ( nativeType. len) {
64356435 let currentEntry = nativeType. chars [ index]
@@ -6438,6 +6438,9 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
64386438 }
64396439 let data = Data ( bytes: array)
64406440 let string = String ( data: data, encoding: . utf8) !
6441+ if deallocate && nativeType. len > 0 {
6442+ Str_free ( nativeType)
6443+ }
64416444 return string
64426445 }
64436446
@@ -6471,7 +6474,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
64716474 let nativeKeysManager = keysManager. cOpaqueStruct!
64726475 let amount = Option_u64Z ( value: amountMsat)
64736476 let nativeAmount = amount. cOpaqueStruct!
6474- let nativeDescription = Self . new_LDKStr ( string: description)
6477+ let nativeDescription = Self . new_LDKStr ( string: description, chars_is_owned : true )
64756478 return withUnsafePointer ( to: channelManager. cOpaqueStruct!) { ( pointer: UnsafePointer < LDKChannelManager > ) -> Result_InvoiceSignOrCreationErrorZ in
64766479 let nativeResult = create_invoice_from_channelmanager ( pointer, nativeKeysManager, network, nativeAmount, nativeDescription)
64776480 return Result_InvoiceSignOrCreationErrorZ ( pointer: nativeResult)
@@ -6490,7 +6493,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
64906493 */
64916494
64926495 public class func get_ldk_swift_bindings_version( ) -> String {
6493- return " fe0ea5b41ca6eb7ef88a4d2fbd7dc1f647c89112 "
6496+ return " 2d6e99262b4c9728e43b7292a393e4100219a298 "
64946497 }
64956498
64966499}
0 commit comments