3 public class DirectedChannelTransactionParameters {
5 public internal(set) var cOpaqueStruct: LDKDirectedChannelTransactionParameters?;
9 public init(pointer: LDKDirectedChannelTransactionParameters){
10 self.cOpaqueStruct = pointer
13 /* STRUCT_METHODS_START */
15 public func broadcaster_pubkeys() -> ChannelPublicKeys {
17 return ChannelPublicKeys(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKDirectedChannelTransactionParameters>) in
18 DirectedChannelTransactionParameters_broadcaster_pubkeys(this_argPointer)
22 public func countersignatory_pubkeys() -> ChannelPublicKeys {
24 return ChannelPublicKeys(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKDirectedChannelTransactionParameters>) in
25 DirectedChannelTransactionParameters_countersignatory_pubkeys(this_argPointer)
29 public func contest_delay() -> UInt16 {
31 return withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKDirectedChannelTransactionParameters>) in
32 DirectedChannelTransactionParameters_contest_delay(this_argPointer)
36 public func is_outbound() -> Bool {
38 return withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKDirectedChannelTransactionParameters>) in
39 DirectedChannelTransactionParameters_is_outbound(this_argPointer)
43 public func funding_outpoint() -> OutPoint {
45 return OutPoint(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKDirectedChannelTransactionParameters>) in
46 DirectedChannelTransactionParameters_funding_outpoint(this_argPointer)
52 if self.cOpaqueStruct?.is_owned == false {
56 DirectedChannelTransactionParameters_free(self.cOpaqueStruct!)
62 /* STRUCT_METHODS_END */