v0.0.103.1
Based on LDK v0.0.103 and LDK-C-Bindings v0.0.103.1, this fixes a number
of minor (and a few major) issues in the Java bindings.
- Exposes the full Logger interface to Java, with information on
severity and module which originated the log call. - Expose
read
onMaybeReadable
objects (likeEvent
) which may or
may not read an object which was written (someEvent
s are not
written to disk). - Include documentation from Rust on enum variants.
- Allow specifying a
UserConfig
object in both
ChannelManagerConstructor
constructors. - Check array lengths for constant-length arrays (like keys and block
headers) prior to calling into Rust. This avoids undefined behavior
(often a crash) when a byte array of incorrect length is passed. - Provide a new
is_ok
method onResult
types instead of requiring
matching of the object's type. - Include missing functions on 3-tuples.
- Resolve a rare use-after-free when returning an object from a Java
interface method that was called from Rust. - Increase pointer validity checking in
leaktracking
builds. - Resolve a NullPointerException when calling trait methods on a Rust
instance of a trait which was wrapped in anOption
.