Merge pull request #644 from joemphilips/improve_error_message
[rust-lightning] / lightning / src / util / errors.rs
index 35bf00bd85614e6c9cabd560be8e73005b7386cf..7119c3a023a17d39dd1f657bad2e35f80477bc75 100644 (file)
@@ -9,7 +9,7 @@ pub enum APIError {
        /// are documented, but generally indicates some precondition of a function was violated.
        APIMisuseError {
                /// A human-readable error message
-               err: &'static str
+               err: String
        },
        /// Due to a high feerate, we were unable to complete the request.
        /// For example, this may be returned if the feerate implies we cannot open a channel at the
@@ -18,7 +18,7 @@ pub enum APIError {
                /// A human-readable error message
                err: String,
                /// The feerate which was too high.
-               feerate: u64
+               feerate: u32
        },
        /// A malformed Route was provided (eg overflowed value, node id mismatch, overly-looped route,
        /// too-many-hops, etc).
@@ -31,7 +31,7 @@ pub enum APIError {
        /// peer, channel at capacity, channel shutting down, etc.
        ChannelUnavailable {
                /// A human-readable error message
-               err: &'static str
+               err: String
        },
        /// An attempt to call add/update_monitor returned an Err (ie you did this!), causing the
        /// attempted action to fail.