+ /**
+ * Failed to retrieve our node id from the provided [`KeysInterface`].
+ *
+ * [`KeysInterface`]: crate::chain::keysinterface::KeysInterface
+ */
+ public final static class GetNodeIdFailed extends SendError {
+ private GetNodeIdFailed(long ptr, bindings.LDKSendError.GetNodeIdFailed obj) {
+ super(null, ptr);
+ }
+ }
+ /**
+ * We attempted to send to a blinded path where we are the introduction node, and failed to
+ * advance the blinded path to make the second hop the new introduction node. Either
+ * [`KeysInterface::ecdh`] failed, we failed to tweak the current blinding point to get the
+ * new blinding point, or we were attempting to send to ourselves.
+ */
+ public final static class BlindedPathAdvanceFailed extends SendError {
+ private BlindedPathAdvanceFailed(long ptr, bindings.LDKSendError.BlindedPathAdvanceFailed obj) {
+ super(null, ptr);
+ }
+ }