@@ -6010,7 +6010,7 @@ public class Bindings {
6010
6010
}
6011
6011
6012
6012
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 ) ) )
6014
6014
6015
6015
6016
6016
}
@@ -6023,7 +6023,7 @@ public class Bindings {
6023
6023
}
6024
6024
6025
6025
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) )
6027
6027
6028
6028
6029
6029
}
@@ -6255,7 +6255,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6255
6255
}
6256
6256
6257
6257
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) )
6259
6259
6260
6260
6261
6261
}
@@ -6282,7 +6282,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6282
6282
6283
6283
return withUnsafePointer ( to: channelmanager. cOpaqueStruct!) { ( channelmanagerPointer: UnsafePointer < LDKChannelManager > ) in
6284
6284
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 ) ) )
6286
6286
6287
6287
}
6288
6288
@@ -6312,7 +6312,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6312
6312
6313
6313
return withUnsafePointer ( to: channelmanager. cOpaqueStruct!) { ( channelmanagerPointer: UnsafePointer < LDKChannelManager > ) in
6314
6314
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) )
6316
6316
6317
6317
}
6318
6318
@@ -6429,7 +6429,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6429
6429
}
6430
6430
/* RUST_TO_SWIFT_END */
6431
6431
6432
- public class func LDKStr_to_string( nativeType: LDKStr ) -> String {
6432
+ public class func LDKStr_to_string( nativeType: LDKStr , deallocate : Bool = true ) -> String {
6433
6433
var array = [ UInt8] ( )
6434
6434
for index in 0 ..< Int ( nativeType. len) {
6435
6435
let currentEntry = nativeType. chars [ index]
@@ -6438,6 +6438,9 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6438
6438
}
6439
6439
let data = Data ( bytes: array)
6440
6440
let string = String ( data: data, encoding: . utf8) !
6441
+ if deallocate && nativeType. len > 0 {
6442
+ Str_free ( nativeType)
6443
+ }
6441
6444
return string
6442
6445
}
6443
6446
@@ -6471,7 +6474,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6471
6474
let nativeKeysManager = keysManager. cOpaqueStruct!
6472
6475
let amount = Option_u64Z ( value: amountMsat)
6473
6476
let nativeAmount = amount. cOpaqueStruct!
6474
- let nativeDescription = Self . new_LDKStr ( string: description)
6477
+ let nativeDescription = Self . new_LDKStr ( string: description, chars_is_owned : true )
6475
6478
return withUnsafePointer ( to: channelManager. cOpaqueStruct!) { ( pointer: UnsafePointer < LDKChannelManager > ) -> Result_InvoiceSignOrCreationErrorZ in
6476
6479
let nativeResult = create_invoice_from_channelmanager ( pointer, nativeKeysManager, network, nativeAmount, nativeDescription)
6477
6480
return Result_InvoiceSignOrCreationErrorZ ( pointer: nativeResult)
@@ -6490,7 +6493,7 @@ withUnsafePointer(to: Bindings.array_to_tuple32(array: random_seed_bytes)) { (ra
6490
6493
*/
6491
6494
6492
6495
public class func get_ldk_swift_bindings_version( ) -> String {
6493
- return " fe0ea5b41ca6eb7ef88a4d2fbd7dc1f647c89112 "
6496
+ return " 2d6e99262b4c9728e43b7292a393e4100219a298 "
6494
6497
}
6495
6498
6496
6499
}
0 commit comments