diff --git a/clplug.cabal b/clplug.cabal
--- a/clplug.cabal
+++ b/clplug.cabal
@@ -1,76 +1,73 @@
-cabal-version:      1.12
-name:               clplug
-version:            0.2.0.0
-license:            BSD3
-license-file:       LICENSE
-copyright:          2023
-maintainer:         taylorsingletonfookes@live.com
-author:             Taylor Singleton-Fookes
-homepage:           https://github.com/AutonomousOrganization/blitz#readme
-bug-reports:        https://github.com/AutonomousOrganization/blitz/issues
-synopsis:           Create Core Lightning Plugins
-description:
-    Library to create plugins to extend the functionality of Core Lightning daemon.
+cabal-version: 1.12
 
-category:           bitcoin, lightning, plugin
-build-type:         Simple
+-- This file has been generated from package.yaml by hpack version 0.35.1.
+--
+-- see: https://github.com/sol/hpack
+
+name:           clplug
+version:        0.3.0.0
+synopsis:       Create Core Lightning Plugins
+description:    Library to create plugins to extend the functionality of Core Lightning daemon.
+category:       bitcoin, lightning, plugin
+homepage:       https://github.com/AutonomousOrganization/blitz#readme
+bug-reports:    https://github.com/AutonomousOrganization/blitz/issues
+author:         Taylor Singleton-Fookes
+maintainer:     taylorsingletonfookes@live.com
+copyright:      2023
+license:        BSD3
+license-file:   LICENSE
+build-type:     Simple
 extra-source-files:
     README.md
     CHANGELOG.md
 
 source-repository head
-    type:     git
-    location: https://github.com/AutonomousOrganization/blitz
+  type: git
+  location: https://github.com/AutonomousOrganization/blitz
 
 library
-    exposed-modules:
-        Control.Client
-        Control.Conduit
-        Control.Plugin
-        Data.Lightning
-        Data.Lightning.Generic
-        Data.Lightning.Hooks
-        Data.Lightning.Manifest
-        Data.Lightning.Notifications
-        Data.Lightning.Util
-
-    hs-source-dirs:   src
-    other-modules:    Paths_clplug
-    default-language: Haskell2010
-    ghc-options:
-        -Wall -Wcompat -Widentities -Wincomplete-record-updates
-        -Wincomplete-uni-patterns -Wmissing-export-lists
-        -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
-
-    build-depends:
-        aeson <2.1,
-        attoparsec <0.15,
-        base >=4.7 && <5,
-        bytestring <0.12,
-        conduit <1.4,
-        mtl <2.3,
-        network <3.2,
-        text <1.3
+  exposed-modules:
+      Control.Client
+      Control.Conduit
+      Control.Plugin
+      Data.Lightning
+      Data.Lightning.Generic
+      Data.Lightning.Hooks
+      Data.Lightning.Manifest
+      Data.Lightning.Notifications
+      Data.Lightning.Util
+  other-modules:
+      Paths_clplug
+  hs-source-dirs:
+      src
+  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
+  build-depends:
+      aeson
+    , attoparsec
+    , base >=4.7 && <5
+    , bytestring
+    , conduit
+    , mtl
+    , network
+    , text
+  default-language: Haskell2010
 
 test-suite blitz-test
-    type:             exitcode-stdio-1.0
-    main-is:          Spec.hs
-    hs-source-dirs:   test
-    other-modules:    Paths_clplug
-    default-language: Haskell2010
-    ghc-options:
-        -Wall -Wcompat -Widentities -Wincomplete-record-updates
-        -Wincomplete-uni-patterns -Wmissing-export-lists
-        -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
-        -threaded -rtsopts -with-rtsopts=-N
-
-    build-depends:
-        aeson <2.1,
-        attoparsec <0.15,
-        base >=4.7 && <5,
-        blitz,
-        bytestring <0.12,
-        conduit <1.4,
-        mtl <2.3,
-        network <3.2,
-        text <1.3
+  type: exitcode-stdio-1.0
+  main-is: Spec.hs
+  other-modules:
+      Paths_clplug
+  hs-source-dirs:
+      test
+  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
+  build-depends:
+      aeson
+    , attoparsec
+    , base >=4.7 && <5
+    , blitz
+    , bytestring
+    , conduit
+    , mtl
+    , network
+    , text
+  default-language: Haskell2010
diff --git a/src/Data/Lightning/Notifications.hs b/src/Data/Lightning/Notifications.hs
--- a/src/Data/Lightning/Notifications.hs
+++ b/src/Data/Lightning/Notifications.hs
@@ -109,7 +109,7 @@
 instance FromJSON SendPayFailure where 
     parseJSON = singleField "sendpay_failure"
 
-data FailData = SPFData {
+data FailData = FailData {
       _id :: Int
     , payment_hash :: Text 
     , destination :: Text 
@@ -124,7 +124,7 @@
     , erring_channel :: Text 
     , erring_direction :: Int 
     } deriving Generic
-instance FromJSON SPFData where
+instance FromJSON FailData where
     parseJSON = defaultParse
 
 data CoinMovement = CoinMovement {
