View on GitHub
File Changes
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Test.Utils.Paths</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Test.Utils.Paths.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>&#169; 2018-2019 IOHK</td></tr><tr><th>License</th><td>Apache-2.0</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Test.Utils.Paths</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Utility function for finding the package test data directory.</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><a href="#v:getTestData">getTestData</a> :: <a href="../template-haskell-2.14.0.0/Language-Haskell-TH-Syntax.html#t:Q" title="Language.Haskell.TH.Syntax">Q</a> <a href="../template-haskell-2.14.0.0/Language-Haskell-TH-Syntax.html#t:Exp" title="Language.Haskell.TH.Syntax">Exp</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a id="v:getTestData" class="def">getTestData</a> :: <a href="../template-haskell-2.14.0.0/Language-Haskell-TH-Syntax.html#t:Q" title="Language.Haskell.TH.Syntax">Q</a> <a href="../template-haskell-2.14.0.0/Language-Haskell-TH-Syntax.html#t:Exp" title="Language.Haskell.TH.Syntax">Exp</a> <a href="src/Test.Utils.Paths.html#getTestData" class="link">Source</a> <a href="#v:getTestData" class="selflink">#</a></p><div class="doc"><p>A TH function to get the test data directory. It combines the current
+
 source file location and cabal file to locate the package directory in such a
+
 way that works in both the package build and ghci.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
aroundAll :: forall a. HasCallStack => (ActionWith a -> IO ()) -> SpecWith a -> Spec

                      

                      
+
-- | Utility function for finding the package test data directory.
+
module Test.Utils.Paths
+

                      
+
-- | A TH function to get the test data directory. It combines the current
+
--   source file location and cabal file to locate the package directory in
+
--   such a way that works in both the package build and ghci.
+
getTestData :: Q Exp
+

                      
+

                      
-- | Provides functions for checking if TCP ports are available to listen
--   on. These can be used to start servers for testing when there may be
--   multiple test suites running in parallel.
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests. (Index)</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</p></div><div id="content"><div id="index"><p class="caption">Index</p><table><tr><td class="src">aroundAll</td><td class="module"><a href="Test-Hspec-Extra.html#v:aroundAll" title="Test.Hspec.Extra">Test.Hspec.Extra</a></td></tr><tr><td class="src">findPort</td><td class="module"><a href="Test-Utils-Ports.html#v:findPort" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">genUniformTime</td><td class="module"><a href="Test-Utils-Time.html#v:genUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">getUniformTime</td><td class="module"><a href="Test-Utils-Time.html#v:getUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">isPortOpen</td><td class="module"><a href="Test-Utils-Ports.html#v:isPortOpen" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">isWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:isWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr><tr><td class="src">pendingOnWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:pendingOnWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr><tr><td class="src">randomUnusedTCPPorts</td><td class="module"><a href="Test-Utils-Ports.html#v:randomUnusedTCPPorts" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">simpleSockAddr</td><td class="module"><a href="Test-Utils-Ports.html#v:simpleSockAddr" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">skipOnWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:skipOnWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr><tr><td class="src">UniformTime</td><td class="module"><a href="Test-Utils-Time.html#t:UniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">whenWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:whenWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests. (Index)</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</p></div><div id="content"><div id="index"><p class="caption">Index</p><table><tr><td class="src">aroundAll</td><td class="module"><a href="Test-Hspec-Extra.html#v:aroundAll" title="Test.Hspec.Extra">Test.Hspec.Extra</a></td></tr><tr><td class="src">findPort</td><td class="module"><a href="Test-Utils-Ports.html#v:findPort" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">genUniformTime</td><td class="module"><a href="Test-Utils-Time.html#v:genUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">getTestData</td><td class="module"><a href="Test-Utils-Paths.html#v:getTestData" title="Test.Utils.Paths">Test.Utils.Paths</a></td></tr><tr><td class="src">getUniformTime</td><td class="module"><a href="Test-Utils-Time.html#v:getUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">isPortOpen</td><td class="module"><a href="Test-Utils-Ports.html#v:isPortOpen" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">isWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:isWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr><tr><td class="src">pendingOnWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:pendingOnWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr><tr><td class="src">randomUnusedTCPPorts</td><td class="module"><a href="Test-Utils-Ports.html#v:randomUnusedTCPPorts" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">simpleSockAddr</td><td class="module"><a href="Test-Utils-Ports.html#v:simpleSockAddr" title="Test.Utils.Ports">Test.Utils.Ports</a></td></tr><tr><td class="src">skipOnWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:skipOnWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr><tr><td class="src">UniformTime</td><td class="module"><a href="Test-Utils-Time.html#t:UniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">whenWindows</td><td class="module"><a href="Test-Utils-Windows.html#v:whenWindows" title="Test.Utils.Windows">Test.Utils.Windows</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
-
[{"display_html":"<a href=\"#v:aroundAll\">aroundAll</a> :: <span class=\"keyword\">forall</span> a. <a href=\"../base-4.12.0.0/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; (ActionWith a -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; SpecWith a -&gt; Spec","name":"aroundAll","module":"Test.Hspec.Extra","link":"Test-Hspec-Extra.html#v:aroundAll"},{"display_html":"<a href=\"#v:randomUnusedTCPPorts\">randomUnusedTCPPorts</a> :: <a href=\"../base-4.12.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> [<a href=\"../base-4.12.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]","name":"randomUnusedTCPPorts","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:randomUnusedTCPPorts"},{"display_html":"<a href=\"#v:findPort\">findPort</a> :: <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"../base-4.12.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"findPort","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:findPort"},{"display_html":"<a href=\"#v:isPortOpen\">isPortOpen</a> :: SockAddr -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"../base-4.12.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPortOpen","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:isPortOpen"},{"display_html":"<a href=\"#v:simpleSockAddr\">simpleSockAddr</a> :: (<a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; PortNumber -&gt; SockAddr","name":"simpleSockAddr","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:simpleSockAddr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UniformTime\">UniformTime</a>","name":"UniformTime","module":"Test.Utils.Time","link":"Test-Utils-Time.html#t:UniformTime"},{"display_html":"<a href=\"#v:genUniformTime\">genUniformTime</a> :: Gen <a href=\"../time-1.8.0.2/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a>","name":"genUniformTime","module":"Test.Utils.Time","link":"Test-Utils-Time.html#v:genUniformTime"},{"display_html":"<a href=\"#v:getUniformTime\">getUniformTime</a> :: <a href=\"Test-Utils-Time.html#t:UniformTime\" title=\"Test.Utils.Time\">UniformTime</a> -&gt; <a href=\"../time-1.8.0.2/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a>","name":"getUniformTime","module":"Test.Utils.Time","link":"Test-Utils-Time.html#v:getUniformTime"},{"display_html":"<a href=\"#v:skipOnWindows\">skipOnWindows</a> :: <a href=\"../base-4.12.0.0/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"../base-4.12.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; Expectation","name":"skipOnWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:skipOnWindows"},{"display_html":"<a href=\"#v:pendingOnWindows\">pendingOnWindows</a> :: <a href=\"../base-4.12.0.0/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"../base-4.12.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; Expectation","name":"pendingOnWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:pendingOnWindows"},{"display_html":"<a href=\"#v:whenWindows\">whenWindows</a> :: <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> () -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"whenWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:whenWindows"},{"display_html":"<a href=\"#v:isWindows\">isWindows</a> :: <a href=\"../base-4.12.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:isWindows"}]
\ No newline at end of file
+
[{"display_html":"<a href=\"#v:aroundAll\">aroundAll</a> :: <span class=\"keyword\">forall</span> a. <a href=\"../base-4.12.0.0/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; (ActionWith a -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; SpecWith a -&gt; Spec","name":"aroundAll","module":"Test.Hspec.Extra","link":"Test-Hspec-Extra.html#v:aroundAll"},{"display_html":"<a href=\"#v:getTestData\">getTestData</a> :: <a href=\"../template-haskell-2.14.0.0/Language-Haskell-TH-Syntax.html#t:Q\" title=\"Language.Haskell.TH.Syntax\">Q</a> <a href=\"../template-haskell-2.14.0.0/Language-Haskell-TH-Syntax.html#t:Exp\" title=\"Language.Haskell.TH.Syntax\">Exp</a>","name":"getTestData","module":"Test.Utils.Paths","link":"Test-Utils-Paths.html#v:getTestData"},{"display_html":"<a href=\"#v:randomUnusedTCPPorts\">randomUnusedTCPPorts</a> :: <a href=\"../base-4.12.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> [<a href=\"../base-4.12.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]","name":"randomUnusedTCPPorts","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:randomUnusedTCPPorts"},{"display_html":"<a href=\"#v:findPort\">findPort</a> :: <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"../base-4.12.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"findPort","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:findPort"},{"display_html":"<a href=\"#v:isPortOpen\">isPortOpen</a> :: SockAddr -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"../base-4.12.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPortOpen","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:isPortOpen"},{"display_html":"<a href=\"#v:simpleSockAddr\">simpleSockAddr</a> :: (<a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"../base-4.12.0.0/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; PortNumber -&gt; SockAddr","name":"simpleSockAddr","module":"Test.Utils.Ports","link":"Test-Utils-Ports.html#v:simpleSockAddr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UniformTime\">UniformTime</a>","name":"UniformTime","module":"Test.Utils.Time","link":"Test-Utils-Time.html#t:UniformTime"},{"display_html":"<a href=\"#v:genUniformTime\">genUniformTime</a> :: Gen <a href=\"../time-1.8.0.2/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a>","name":"genUniformTime","module":"Test.Utils.Time","link":"Test-Utils-Time.html#v:genUniformTime"},{"display_html":"<a href=\"#v:getUniformTime\">getUniformTime</a> :: <a href=\"Test-Utils-Time.html#t:UniformTime\" title=\"Test.Utils.Time\">UniformTime</a> -&gt; <a href=\"../time-1.8.0.2/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a>","name":"getUniformTime","module":"Test.Utils.Time","link":"Test-Utils-Time.html#v:getUniformTime"},{"display_html":"<a href=\"#v:skipOnWindows\">skipOnWindows</a> :: <a href=\"../base-4.12.0.0/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"../base-4.12.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; Expectation","name":"skipOnWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:skipOnWindows"},{"display_html":"<a href=\"#v:pendingOnWindows\">pendingOnWindows</a> :: <a href=\"../base-4.12.0.0/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"../base-4.12.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; Expectation","name":"pendingOnWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:pendingOnWindows"},{"display_html":"<a href=\"#v:whenWindows\">whenWindows</a> :: <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> () -&gt; <a href=\"../base-4.12.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"whenWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:whenWindows"},{"display_html":"<a href=\"#v:isWindows\">isWindows</a> :: <a href=\"../base-4.12.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWindows","module":"Test.Utils.Windows","link":"Test-Utils-Windows.html#v:isWindows"}]
\ No newline at end of file
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</p></div><div id="content"><div id="description"><h1>cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</h1><div class="doc"><p>Shared utilities for writing unit and property tests.</p></div></div><div id="module-list"><p class="caption">Signatures</p></div><div id="module-list"><p class="caption">Modules</p><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1">Test</span><details id="n.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.1">Hspec</span><details id="n.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="Test-Hspec-Extra.html">Test.Hspec.Extra</a></span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.2">Utils</span><details id="n.1.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="Test-Utils-Ports.html">Test.Utils.Ports</a></span></li><li><span class="module"><a href="Test-Utils-Time.html">Test.Utils.Time</a></span></li><li><span class="module"><a href="Test-Utils-Windows.html">Test.Utils.Windows</a></span></li></ul></details></li></ul></details></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</p></div><div id="content"><div id="description"><h1>cardano-wallet-test-utils-2019.6.24: Shared utilities for writing unit and property tests.</h1><div class="doc"><p>Shared utilities for writing unit and property tests.</p></div></div><div id="module-list"><p class="caption">Signatures</p></div><div id="module-list"><p class="caption">Modules</p><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1">Test</span><details id="n.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.1">Hspec</span><details id="n.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="Test-Hspec-Extra.html">Test.Hspec.Extra</a></span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.2">Utils</span><details id="n.1.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="Test-Utils-Paths.html">Test.Utils.Paths</a></span></li><li><span class="module"><a href="Test-Utils-Ports.html">Test.Utils.Ports</a></span></li><li><span class="module"><a href="Test-Utils-Time.html">Test.Utils.Time</a></span></li><li><span class="module"><a href="Test-Utils-Windows.html">Test.Utils.Windows</a></span></li></ul></details></li></ul></details></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-comment">-- |</span><span>
+
</span><a name="line-2"></a><span class="hs-comment">-- Copyright: &#169; 2018-2019 IOHK</span><span>
+
</span><a name="line-3"></a><span class="hs-comment">-- License: Apache-2.0</span><span>
+
</span><a name="line-4"></a><span class="hs-comment">--</span><span>
+
</span><a name="line-5"></a><span class="hs-comment">-- Utility function for finding the package test data directory.</span><span>
+
</span><a name="line-6"></a><span>
+
</span><a name="line-7"></a><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">Test.Utils.Paths</span><span>
+
</span><a name="line-8"></a><span>    </span><span class="hs-special">(</span><span> </span><a href="Test.Utils.Paths.html#getTestData"><span class="hs-identifier hs-var">getTestData</span></a><span>
+
</span><a name="line-9"></a><span>    </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
+
</span><a name="line-10"></a><span>
+
</span><a name="line-11"></a><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Prelude</span><span>
+
</span><a name="line-12"></a><span>
+
</span><a name="line-13"></a><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Data.FileEmbed</span><span>
+
</span><a name="line-14"></a><span>    </span><span class="hs-special">(</span><span> </span><span class="hs-identifier hs-var">makeRelativeToProject</span><span> </span><span class="hs-special">)</span><span>
+
</span><a name="line-15"></a><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Language.Haskell.TH.Syntax</span><span>
+
</span><a name="line-16"></a><span>    </span><span class="hs-special">(</span><span> </span><span class="hs-identifier hs-type">Exp</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">Q</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-var">liftData</span><span> </span><span class="hs-special">)</span><span>
+
</span><a name="line-17"></a><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">System.FilePath</span><span>
+
</span><a name="line-18"></a><span>    </span><span class="hs-special">(</span><span> </span><span class="hs-special">(</span><span class="hs-operator hs-var">&lt;/&gt;</span><span class="hs-special">)</span><span> </span><span class="hs-special">)</span><span>
+
</span><a name="line-19"></a><span>
+
</span><a name="line-20"></a><span class="hs-comment">-- | A TH function to get the test data directory. It combines the current</span><span>
+
</span><a name="line-21"></a><span class="hs-comment">-- source file location and cabal file to locate the package directory in such a</span><span>
+
</span><a name="line-22"></a><span class="hs-comment">-- way that works in both the package build and ghci.</span><span>
+
</span><a name="line-23"></a><span class="hs-identifier">getTestData</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Q</span><span> </span><span class="hs-identifier hs-type">Exp</span><span>
+
</span><a name="line-24"></a><a name="getTestData"><a href="Test.Utils.Paths.html#getTestData"><span class="hs-identifier">getTestData</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">makeRelativeToProject</span><span> </span><span class="hs-special">(</span><span class="hs-string">&quot;test&quot;</span><span> </span><span class="hs-operator hs-var">&lt;/&gt;</span><span> </span><span class="hs-string">&quot;data&quot;</span><span class="hs-special">)</span><span> </span><span class="hs-operator hs-var">&gt;&gt;=</span><span> </span><span class="hs-identifier hs-var">liftData</span><span>
+
</span><a name="line-25"></a></pre></body></html>
\ No newline at end of file
</span><a name="line-49"></a><span class="hs-comment">-- conditions. Production code should use better methods such as passing a</span><span>
</span><a name="line-50"></a><span class="hs-comment">-- listening socket to the child process.</span><span>
</span><a name="line-51"></a><span class="hs-identifier">randomUnusedTCPPorts</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Int</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">IO</span><span> </span><span class="hs-special">[</span><span class="hs-identifier hs-type">Int</span><span class="hs-special">]</span><span>
-
</span><a name="line-52"></a><a name="randomUnusedTCPPorts"><a href="Test.Utils.Ports.html#randomUnusedTCPPorts"><span class="hs-identifier">randomUnusedTCPPorts</span></a></a><span> </span><a name="local-6989586621679057768"><a href="#local-6989586621679057768"><span class="hs-identifier">count</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
-
</span><a name="line-53"></a><span>    </span><a name="local-6989586621679058268"><a href="#local-6989586621679058268"><span class="hs-identifier">usablePorts</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier hs-var">shuffleM</span><span> </span><span class="hs-special">[</span><span class="hs-number">1024</span><span class="hs-glyph">..</span><span class="hs-number">49151</span><span class="hs-special">]</span><span>
-
</span><a name="line-54"></a><span>    </span><span class="hs-identifier hs-var">sort</span><span> </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier hs-var">filterM</span><span> </span><a href="#local-6989586621679057769"><span class="hs-identifier hs-var">unused</span></a><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">take</span><span> </span><a href="#local-6989586621679057768"><span class="hs-identifier hs-var">count</span></a><span> </span><a href="#local-6989586621679058268"><span class="hs-identifier hs-var">usablePorts</span></a><span class="hs-special">)</span><span>
+
</span><a name="line-52"></a><a name="randomUnusedTCPPorts"><a href="Test.Utils.Ports.html#randomUnusedTCPPorts"><span class="hs-identifier">randomUnusedTCPPorts</span></a></a><span> </span><a name="local-6989586621679061520"><a href="#local-6989586621679061520"><span class="hs-identifier">count</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
+
</span><a name="line-53"></a><span>    </span><a name="local-6989586621679062015"><a href="#local-6989586621679062015"><span class="hs-identifier">usablePorts</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier hs-var">shuffleM</span><span> </span><span class="hs-special">[</span><span class="hs-number">1024</span><span class="hs-glyph">..</span><span class="hs-number">49151</span><span class="hs-special">]</span><span>
+
</span><a name="line-54"></a><span>    </span><span class="hs-identifier hs-var">sort</span><span> </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier hs-var">filterM</span><span> </span><a href="#local-6989586621679061521"><span class="hs-identifier hs-var">unused</span></a><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">take</span><span> </span><a href="#local-6989586621679061520"><span class="hs-identifier hs-var">count</span></a><span> </span><a href="#local-6989586621679062015"><span class="hs-identifier hs-var">usablePorts</span></a><span class="hs-special">)</span><span>
</span><a name="line-55"></a><span>  </span><span class="hs-keyword">where</span><span>
-
</span><a name="line-56"></a><span>    </span><a name="local-6989586621679057769"><a href="#local-6989586621679057769"><span class="hs-identifier">unused</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">fmap</span><span> </span><span class="hs-identifier hs-var">not</span><span> </span><span class="hs-operator hs-var">.</span><span> </span><a href="Test.Utils.Ports.html#isPortOpen"><span class="hs-identifier hs-var">isPortOpen</span></a><span> </span><span class="hs-operator hs-var">.</span><span> </span><a href="Test.Utils.Ports.html#simpleSockAddr"><span class="hs-identifier hs-var">simpleSockAddr</span></a><span> </span><span class="hs-special">(</span><span class="hs-number">127</span><span class="hs-special">,</span><span class="hs-number">0</span><span class="hs-special">,</span><span class="hs-number">0</span><span class="hs-special">,</span><span class="hs-number">1</span><span class="hs-special">)</span><span> </span><span class="hs-operator hs-var">.</span><span> </span><span class="hs-identifier hs-var">fromIntegral</span><span>
+
</span><a name="line-56"></a><span>    </span><a name="local-6989586621679061521"><a href="#local-6989586621679061521"><span class="hs-identifier">unused</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">fmap</span><span> </span><span class="hs-identifier hs-var">not</span><span> </span><span class="hs-operator hs-var">.</span><span> </span><a href="Test.Utils.Ports.html#isPortOpen"><span class="hs-identifier hs-var">isPortOpen</span></a><span> </span><span class="hs-operator hs-var">.</span><span> </span><a href="Test.Utils.Ports.html#simpleSockAddr"><span class="hs-identifier hs-var">simpleSockAddr</span></a><span> </span><span class="hs-special">(</span><span class="hs-number">127</span><span class="hs-special">,</span><span class="hs-number">0</span><span class="hs-special">,</span><span class="hs-number">0</span><span class="hs-special">,</span><span class="hs-number">1</span><span class="hs-special">)</span><span> </span><span class="hs-operator hs-var">.</span><span> </span><span class="hs-identifier hs-var">fromIntegral</span><span>
</span><a name="line-57"></a><span>
</span><a name="line-58"></a><span class="hs-comment">-- | Returen a single TCP port that was unused at the time this function was</span><span>
</span><a name="line-59"></a><span class="hs-comment">-- called.</span><span>
</span><a name="line-66"></a><span class="hs-comment">-- Rethrows connection exceptions in all other cases (e.g. when the host</span><span>
</span><a name="line-67"></a><span class="hs-comment">-- is unroutable).</span><span>
</span><a name="line-68"></a><span class="hs-identifier">isPortOpen</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">SockAddr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">IO</span><span> </span><span class="hs-identifier hs-type">Bool</span><span>
-
</span><a name="line-69"></a><a name="isPortOpen"><a href="Test.Utils.Ports.html#isPortOpen"><span class="hs-identifier">isPortOpen</span></a></a><span> </span><a name="local-6989586621679058624"><a href="#local-6989586621679058624"><span class="hs-identifier">sockAddr</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
-
</span><a name="line-70"></a><span>  </span><span class="hs-identifier hs-var">bracket</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">socket</span><span> </span><span class="hs-identifier hs-var">AF_INET</span><span> </span><span class="hs-identifier hs-var">Stream</span><span> </span><span class="hs-number">6</span><span> </span><span class="hs-comment">{- TCP -}</span><span class="hs-special">)</span><span> </span><span class="hs-identifier hs-var">close'</span><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-glyph">\</span><a name="local-6989586621679058625"><a href="#local-6989586621679058625"><span class="hs-identifier">sock</span></a></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
-
</span><a name="line-71"></a><span>    </span><a name="local-6989586621679058626"><a href="#local-6989586621679058626"><span class="hs-identifier">res</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier hs-var">try</span><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">connect</span><span> </span><a href="#local-6989586621679058625"><span class="hs-identifier hs-var">sock</span></a><span> </span><a href="#local-6989586621679058624"><span class="hs-identifier hs-var">sockAddr</span></a><span>
-
</span><a name="line-72"></a><span>    </span><span class="hs-keyword">case</span><span> </span><a href="#local-6989586621679058626"><span class="hs-identifier hs-var">res</span></a><span> </span><span class="hs-keyword">of</span><span>
+
</span><a name="line-69"></a><a name="isPortOpen"><a href="Test.Utils.Ports.html#isPortOpen"><span class="hs-identifier">isPortOpen</span></a></a><span> </span><a name="local-6989586621679062367"><a href="#local-6989586621679062367"><span class="hs-identifier">sockAddr</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
+
</span><a name="line-70"></a><span>  </span><span class="hs-identifier hs-var">bracket</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">socket</span><span> </span><span class="hs-identifier hs-var">AF_INET</span><span> </span><span class="hs-identifier hs-var">Stream</span><span> </span><span class="hs-number">6</span><span> </span><span class="hs-comment">{- TCP -}</span><span class="hs-special">)</span><span> </span><span class="hs-identifier hs-var">close'</span><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-glyph">\</span><a name="local-6989586621679062368"><a href="#local-6989586621679062368"><span class="hs-identifier">sock</span></a></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span>
+
</span><a name="line-71"></a><span>    </span><a name="local-6989586621679062369"><a href="#local-6989586621679062369"><span class="hs-identifier">res</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier hs-var">try</span><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">connect</span><span> </span><a href="#local-6989586621679062368"><span class="hs-identifier hs-var">sock</span></a><span> </span><a href="#local-6989586621679062367"><span class="hs-identifier hs-var">sockAddr</span></a><span>
+
</span><a name="line-72"></a><span>    </span><span class="hs-keyword">case</span><span> </span><a href="#local-6989586621679062369"><span class="hs-identifier hs-var">res</span></a><span> </span><span class="hs-keyword">of</span><span>
</span><a name="line-73"></a><span>      </span><span class="hs-identifier hs-var">Right</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-var">return</span><span> </span><span class="hs-identifier hs-var">True</span><span>
-
</span><a name="line-74"></a><span>      </span><span class="hs-identifier hs-var">Left</span><span> </span><a name="local-6989586621679058627"><a href="#local-6989586621679058627"><span class="hs-identifier">e</span></a></a><span> </span><span class="hs-glyph">-&gt;</span><span>
-
</span><a name="line-75"></a><span>        </span><span class="hs-keyword">if</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">Errno</span><span> </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier">ioe_errno</span><span> </span><a href="#local-6989586621679058627"><span class="hs-identifier hs-var">e</span></a><span class="hs-special">)</span><span> </span><span class="hs-operator hs-var">==</span><span> </span><span class="hs-identifier hs-var">Just</span><span> </span><span class="hs-identifier hs-var">eCONNREFUSED</span><span>
+
</span><a name="line-74"></a><span>      </span><span class="hs-identifier hs-var">Left</span><span> </span><a name="local-6989586621679062370"><a href="#local-6989586621679062370"><span class="hs-identifier">e</span></a></a><span> </span><span class="hs-glyph">-&gt;</span><span>
+
</span><a name="line-75"></a><span>        </span><span class="hs-keyword">if</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">Errno</span><span> </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier">ioe_errno</span><span> </span><a href="#local-6989586621679062370"><span class="hs-identifier hs-var">e</span></a><span class="hs-special">)</span><span> </span><span class="hs-operator hs-var">==</span><span> </span><span class="hs-identifier hs-var">Just</span><span> </span><span class="hs-identifier hs-var">eCONNREFUSED</span><span>
</span><a name="line-76"></a><span>          </span><span class="hs-keyword">then</span><span> </span><span class="hs-identifier hs-var">return</span><span> </span><span class="hs-identifier hs-var">False</span><span>
-
</span><a name="line-77"></a><span>          </span><span class="hs-keyword">else</span><span> </span><span class="hs-identifier hs-var">throwIO</span><span> </span><a href="#local-6989586621679058627"><span class="hs-identifier hs-var">e</span></a><span>
+
</span><a name="line-77"></a><span>          </span><span class="hs-keyword">else</span><span> </span><span class="hs-identifier hs-var">throwIO</span><span> </span><a href="#local-6989586621679062370"><span class="hs-identifier hs-var">e</span></a><span>
</span><a name="line-78"></a><span>
</span><a name="line-79"></a><span>
</span><a name="line-80"></a><span class="hs-comment">-- | Creates a `SockAttr` from host IP and port number.</span><span>
</span><a name="line-81"></a><span class="hs-comment">--</span><span>
</span><a name="line-82"></a><span class="hs-comment">-- Example:</span><span>
</span><a name="line-83"></a><span class="hs-comment">-- &gt; simpleSockAddr (127,0,0,1) 8000</span><span>
</span><a name="line-84"></a><span class="hs-identifier">simpleSockAddr</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-type">Word8</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">Word8</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">Word8</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">Word8</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">PortNumber</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">SockAddr</span><span>
-
</span><a name="line-85"></a><a name="simpleSockAddr"><a href="Test.Utils.Ports.html#simpleSockAddr"><span class="hs-identifier">simpleSockAddr</span></a></a><span> </span><a name="local-6989586621679058679"><a href="#local-6989586621679058679"><span class="hs-identifier">addr</span></a></a><span> </span><a name="local-6989586621679058680"><a href="#local-6989586621679058680"><span class="hs-identifier">port</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">SockAddrInet</span><span> </span><a href="#local-6989586621679058680"><span class="hs-identifier hs-var">port</span></a><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">tupleToHostAddress</span><span> </span><a href="#local-6989586621679058679"><span class="hs-identifier hs-var">addr</span></a><span class="hs-special">)</span><span>
+
</span><a name="line-85"></a><a name="simpleSockAddr"><a href="Test.Utils.Ports.html#simpleSockAddr"><span class="hs-identifier">simpleSockAddr</span></a></a><span> </span><a name="local-6989586621679062420"><a href="#local-6989586621679062420"><span class="hs-identifier">addr</span></a></a><span> </span><a name="local-6989586621679062421"><a href="#local-6989586621679062421"><span class="hs-identifier">port</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">SockAddrInet</span><span> </span><a href="#local-6989586621679062421"><span class="hs-identifier hs-var">port</span></a><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">tupleToHostAddress</span><span> </span><a href="#local-6989586621679062420"><span class="hs-identifier hs-var">addr</span></a><span class="hs-special">)</span><span>
</span><a name="line-86"></a></pre></body></html>
\ No newline at end of file
</span><a name="line-26"></a><span>    </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-type">Eq</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">Ord</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">Show</span><span class="hs-special">)</span><span>
</span><a name="line-27"></a><span>
</span><a name="line-28"></a><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier hs-type">Arbitrary</span><span> </span><a href="Test.Utils.Time.html#UniformTime"><span class="hs-identifier hs-type">UniformTime</span></a><span> </span><span class="hs-keyword">where</span><span>
-
</span><a name="line-29"></a><span>    </span><a name="local-8214565720323839267"><span class="hs-identifier">arbitrary</span></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Time.html#UniformTime"><span class="hs-identifier hs-var">UniformTime</span></a><span> </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><a href="Test.Utils.Time.html#genUniformTime"><span class="hs-identifier hs-var">genUniformTime</span></a><span>
+
</span><a name="line-29"></a><span>    </span><a name="local-8214565720323842950"><span class="hs-identifier">arbitrary</span></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Time.html#UniformTime"><span class="hs-identifier hs-var">UniformTime</span></a><span> </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><a href="Test.Utils.Time.html#genUniformTime"><span class="hs-identifier hs-var">genUniformTime</span></a><span>
</span><a name="line-30"></a><span>
</span><a name="line-31"></a><span class="hs-comment">-- | Generate 'UTCTime' values over a uniform range of dates and a mixture of</span><span>
</span><a name="line-32"></a><span class="hs-comment">--   time precisions.</span><span>
</span><a name="line-33"></a><span class="hs-comment">--</span><span>
</span><a name="line-34"></a><span class="hs-identifier">genUniformTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Gen</span><span> </span><span class="hs-identifier hs-type">UTCTime</span><span>
</span><a name="line-35"></a><a name="genUniformTime"><a href="Test.Utils.Time.html#genUniformTime"><span class="hs-identifier">genUniformTime</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">oneof</span><span>
-
</span><a name="line-36"></a><span>    </span><span class="hs-special">[</span><span> </span><a href="#local-6989586621679067567"><span class="hs-identifier hs-var">genWith</span></a><span>
+
</span><a name="line-36"></a><span>    </span><span class="hs-special">[</span><span> </span><a href="#local-6989586621679071237"><span class="hs-identifier hs-var">genWith</span></a><span>
</span><a name="line-37"></a><span>        </span><a href="Test.Utils.Time.html#hoursToNominalDiffTime"><span class="hs-identifier hs-var">hoursToNominalDiffTime</span></a><span>
</span><a name="line-38"></a><span>        </span><a href="Test.Utils.Time.html#hoursInOneDay"><span class="hs-identifier hs-var">hoursInOneDay</span></a><span>
-
</span><a name="line-39"></a><span>    </span><span class="hs-special">,</span><span> </span><a href="#local-6989586621679067567"><span class="hs-identifier hs-var">genWith</span></a><span>
+
</span><a name="line-39"></a><span>    </span><span class="hs-special">,</span><span> </span><a href="#local-6989586621679071237"><span class="hs-identifier hs-var">genWith</span></a><span>
</span><a name="line-40"></a><span>        </span><a href="Test.Utils.Time.html#secondsToNominalDiffTime"><span class="hs-identifier hs-var">secondsToNominalDiffTime</span></a><span>
</span><a name="line-41"></a><span>        </span><a href="Test.Utils.Time.html#secondsInOneDay"><span class="hs-identifier hs-var">secondsInOneDay</span></a><span>
-
</span><a name="line-42"></a><span>    </span><span class="hs-special">,</span><span> </span><a href="#local-6989586621679067567"><span class="hs-identifier hs-var">genWith</span></a><span>
+
</span><a name="line-42"></a><span>    </span><span class="hs-special">,</span><span> </span><a href="#local-6989586621679071237"><span class="hs-identifier hs-var">genWith</span></a><span>
</span><a name="line-43"></a><span>        </span><a href="Test.Utils.Time.html#picosecondsToNominalDiffTime"><span class="hs-identifier hs-var">picosecondsToNominalDiffTime</span></a><span>
</span><a name="line-44"></a><span>        </span><a href="Test.Utils.Time.html#picosecondsInOneDay"><span class="hs-identifier hs-var">picosecondsInOneDay</span></a><span>
</span><a name="line-45"></a><span>    </span><span class="hs-special">]</span><span>
</span><a name="line-46"></a><span>  </span><span class="hs-keyword">where</span><span>
</span><a name="line-47"></a><span>    </span><span class="hs-identifier">genWith</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-type">Integer</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">Integer</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">Gen</span><span> </span><span class="hs-identifier hs-type">UTCTime</span><span>
-
</span><a name="line-48"></a><span>    </span><a name="local-6989586621679067567"><a href="#local-6989586621679067567"><span class="hs-identifier">genWith</span></a></a><span> </span><a name="local-6989586621679067568"><a href="#local-6989586621679067568"><span class="hs-identifier">unitsToNominalDiffTime</span></a></a><span> </span><a name="local-6989586621679067569"><a href="#local-6989586621679067569"><span class="hs-identifier">unitsInOneDay</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
-
</span><a name="line-49"></a><span>        </span><a name="local-6989586621679067701"><a href="#local-6989586621679067701"><span class="hs-identifier">numberOfDays</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier hs-var">ModifiedJulianDay</span><span>
+
</span><a name="line-48"></a><span>    </span><a name="local-6989586621679071237"><a href="#local-6989586621679071237"><span class="hs-identifier">genWith</span></a></a><span> </span><a name="local-6989586621679071238"><a href="#local-6989586621679071238"><span class="hs-identifier">unitsToNominalDiffTime</span></a></a><span> </span><a name="local-6989586621679071239"><a href="#local-6989586621679071239"><span class="hs-identifier">unitsInOneDay</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
+
</span><a name="line-49"></a><span>        </span><a name="local-6989586621679071371"><a href="#local-6989586621679071371"><span class="hs-identifier">numberOfDays</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-identifier hs-var">ModifiedJulianDay</span><span>
</span><a name="line-50"></a><span>            </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier hs-var">choose</span><span> </span><span class="hs-special">(</span><span class="hs-number">0</span><span class="hs-special">,</span><span> </span><a href="Test.Utils.Time.html#daysInFiftyYears"><span class="hs-identifier hs-var">daysInFiftyYears</span></a><span class="hs-special">)</span><span>
-
</span><a name="line-51"></a><span>        </span><a name="local-6989586621679067702"><a href="#local-6989586621679067702"><span class="hs-identifier">timeSinceMidnight</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><a href="#local-6989586621679067568"><span class="hs-identifier hs-var">unitsToNominalDiffTime</span></a><span>
-
</span><a name="line-52"></a><span>            </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier hs-var">choose</span><span> </span><span class="hs-special">(</span><span class="hs-number">0</span><span class="hs-special">,</span><span> </span><a href="#local-6989586621679067569"><span class="hs-identifier hs-var">unitsInOneDay</span></a><span class="hs-special">)</span><span>
-
</span><a name="line-53"></a><span>        </span><span class="hs-identifier hs-var">pure</span><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">addUTCTime</span><span> </span><a href="#local-6989586621679067702"><span class="hs-identifier hs-var">timeSinceMidnight</span></a><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">UTCTime</span><span> </span><a href="#local-6989586621679067701"><span class="hs-identifier hs-var">numberOfDays</span></a><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span>
+
</span><a name="line-51"></a><span>        </span><a name="local-6989586621679071372"><a href="#local-6989586621679071372"><span class="hs-identifier">timeSinceMidnight</span></a></a><span> </span><span class="hs-glyph">&lt;-</span><span> </span><a href="#local-6989586621679071238"><span class="hs-identifier hs-var">unitsToNominalDiffTime</span></a><span>
+
</span><a name="line-52"></a><span>            </span><span class="hs-operator hs-var">&lt;$&gt;</span><span> </span><span class="hs-identifier hs-var">choose</span><span> </span><span class="hs-special">(</span><span class="hs-number">0</span><span class="hs-special">,</span><span> </span><a href="#local-6989586621679071239"><span class="hs-identifier hs-var">unitsInOneDay</span></a><span class="hs-special">)</span><span>
+
</span><a name="line-53"></a><span>        </span><span class="hs-identifier hs-var">pure</span><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">addUTCTime</span><span> </span><a href="#local-6989586621679071372"><span class="hs-identifier hs-var">timeSinceMidnight</span></a><span> </span><span class="hs-special">(</span><span class="hs-identifier hs-var">UTCTime</span><span> </span><a href="#local-6989586621679071371"><span class="hs-identifier hs-var">numberOfDays</span></a><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span>
</span><a name="line-54"></a><span>
</span><a name="line-55"></a><span class="hs-comment">-- | The approximate number of days in fifty years.</span><span>
-
</span><a name="line-56"></a><span class="hs-identifier">daysInFiftyYears</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067386"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067386"><span class="hs-identifier hs-type">a</span></a><span>
+
</span><a name="line-56"></a><span class="hs-identifier">daysInFiftyYears</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071056"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071056"><span class="hs-identifier hs-type">a</span></a><span>
</span><a name="line-57"></a><a name="daysInFiftyYears"><a href="Test.Utils.Time.html#daysInFiftyYears"><span class="hs-identifier">daysInFiftyYears</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">365</span><span> </span><span class="hs-operator hs-var">*</span><span> </span><span class="hs-number">50</span><span>
</span><a name="line-58"></a><span>
</span><a name="line-59"></a><span class="hs-comment">-- | The number of hours in a day.</span><span>
-
</span><a name="line-60"></a><span class="hs-identifier">hoursInOneDay</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067385"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067385"><span class="hs-identifier hs-type">a</span></a><span>
+
</span><a name="line-60"></a><span class="hs-identifier">hoursInOneDay</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071055"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071055"><span class="hs-identifier hs-type">a</span></a><span>
</span><a name="line-61"></a><a name="hoursInOneDay"><a href="Test.Utils.Time.html#hoursInOneDay"><span class="hs-identifier">hoursInOneDay</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">24</span><span>
</span><a name="line-62"></a><span>
</span><a name="line-63"></a><span class="hs-comment">-- | The maximum number of picoseconds in one day, allowing for leap seconds.</span><span>
-
</span><a name="line-64"></a><span class="hs-identifier">picosecondsInOneDay</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067384"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067384"><span class="hs-identifier hs-type">a</span></a><span>
+
</span><a name="line-64"></a><span class="hs-identifier">picosecondsInOneDay</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071054"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071054"><span class="hs-identifier hs-type">a</span></a><span>
</span><a name="line-65"></a><a name="picosecondsInOneDay"><a href="Test.Utils.Time.html#picosecondsInOneDay"><span class="hs-identifier">picosecondsInOneDay</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Time.html#secondsInOneDay"><span class="hs-identifier hs-var">secondsInOneDay</span></a><span> </span><span class="hs-operator hs-var">*</span><span> </span><a href="Test.Utils.Time.html#picosecondsInOneSecond"><span class="hs-identifier hs-var">picosecondsInOneSecond</span></a><span>
</span><a name="line-66"></a><span>
</span><a name="line-67"></a><span class="hs-comment">-- | The exact number of picoseconds in one second.</span><span>
-
</span><a name="line-68"></a><span class="hs-identifier">picosecondsInOneSecond</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067383"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067383"><span class="hs-identifier hs-type">a</span></a><span>
+
</span><a name="line-68"></a><span class="hs-identifier">picosecondsInOneSecond</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071053"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071053"><span class="hs-identifier hs-type">a</span></a><span>
</span><a name="line-69"></a><a name="picosecondsInOneSecond"><a href="Test.Utils.Time.html#picosecondsInOneSecond"><span class="hs-identifier">picosecondsInOneSecond</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">1_000_000_000_000</span><span>
</span><a name="line-70"></a><span>
</span><a name="line-71"></a><span class="hs-comment">-- | The maximum number of seconds in one day, allowing for leap seconds.</span><span>
-
</span><a name="line-72"></a><span class="hs-identifier">secondsInOneDay</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067382"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067382"><span class="hs-identifier hs-type">a</span></a><span>
+
</span><a name="line-72"></a><span class="hs-identifier">secondsInOneDay</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071052"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071052"><span class="hs-identifier hs-type">a</span></a><span>
</span><a name="line-73"></a><a name="secondsInOneDay"><a href="Test.Utils.Time.html#secondsInOneDay"><span class="hs-identifier">secondsInOneDay</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><a href="Test.Utils.Time.html#secondsInOneHour"><span class="hs-identifier hs-var">secondsInOneHour</span></a><span> </span><span class="hs-operator hs-var">*</span><span> </span><a href="Test.Utils.Time.html#hoursInOneDay"><span class="hs-identifier hs-var">hoursInOneDay</span></a><span class="hs-special">)</span><span> </span><span class="hs-operator hs-var">+</span><span> </span><span class="hs-number">1</span><span>
</span><a name="line-74"></a><span>
</span><a name="line-75"></a><span class="hs-comment">-- | The exact number of seconds in one hour.</span><span>
-
</span><a name="line-76"></a><span class="hs-identifier">secondsInOneHour</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067381"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067381"><span class="hs-identifier hs-type">a</span></a><span>
+
</span><a name="line-76"></a><span class="hs-identifier">secondsInOneHour</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071051"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071051"><span class="hs-identifier hs-type">a</span></a><span>
</span><a name="line-77"></a><a name="secondsInOneHour"><a href="Test.Utils.Time.html#secondsInOneHour"><span class="hs-identifier">secondsInOneHour</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">60</span><span> </span><span class="hs-operator hs-var">*</span><span> </span><span class="hs-number">60</span><span>
</span><a name="line-78"></a><span>
</span><a name="line-79"></a><span class="hs-comment">-- | Convert a number of hours into a 'NominalDiffTime' value.</span><span>
-
</span><a name="line-80"></a><span class="hs-identifier">hoursToNominalDiffTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067380"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067380"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span>
+
</span><a name="line-80"></a><span class="hs-identifier">hoursToNominalDiffTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071050"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071050"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span>
</span><a name="line-81"></a><a name="hoursToNominalDiffTime"><a href="Test.Utils.Time.html#hoursToNominalDiffTime"><span class="hs-identifier">hoursToNominalDiffTime</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">fromIntegral</span><span> </span><span class="hs-operator hs-var">.</span><span> </span><span class="hs-special">(</span><a href="Test.Utils.Time.html#secondsInOneHour"><span class="hs-identifier hs-var">secondsInOneHour</span></a><span> </span><span class="hs-operator hs-var">*</span><span class="hs-special">)</span><span>
</span><a name="line-82"></a><span>
</span><a name="line-83"></a><span class="hs-comment">-- | Convert a number of picoseconds into a 'NominalDiffTime' value.</span><span>
-
</span><a name="line-84"></a><span class="hs-identifier">picosecondsToNominalDiffTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067379"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067379"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span>
+
</span><a name="line-84"></a><span class="hs-identifier">picosecondsToNominalDiffTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679071049"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679071049"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span>
</span><a name="line-85"></a><a name="picosecondsToNominalDiffTime"><a href="Test.Utils.Time.html#picosecondsToNominalDiffTime"><span class="hs-identifier">picosecondsToNominalDiffTime</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">toEnum</span><span> </span><span class="hs-operator hs-var">.</span><span> </span><span class="hs-identifier hs-var">fromIntegral</span><span>
</span><a name="line-86"></a><span>
</span><a name="line-87"></a><span class="hs-comment">-- | Convert a number of seconds into a 'NominalDiffTime' value.</span><span>
-
</span><a name="line-88"></a><span class="hs-identifier">secondsToNominalDiffTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679067183"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679067183"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span>
+
</span><a name="line-88"></a><span class="hs-identifier">secondsToNominalDiffTime</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">Integral</span><span> </span><a href="#local-6989586621679070853"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">=&gt;</span><span> </span><a href="#local-6989586621679070853"><span class="hs-identifier hs-type">a</span></a><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">NominalDiffTime</span><span>
</span><a name="line-89"></a><a name="secondsToNominalDiffTime"><a href="Test.Utils.Time.html#secondsToNominalDiffTime"><span class="hs-identifier">secondsToNominalDiffTime</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">fromIntegral</span><span>
</span><a name="line-90"></a></pre></body></html>
\ No newline at end of file
</span><a name="line-27"></a><span>    </span><span class="hs-special">(</span><span> </span><span class="hs-identifier hs-type">Expectation</span><span class="hs-special">,</span><span> </span><span class="hs-identifier hs-type">HasCallStack</span><span> </span><span class="hs-special">)</span><span>
</span><a name="line-28"></a><span>
</span><a name="line-29"></a><span class="hs-identifier">skipOnWindows</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">HasCallStack</span><span> </span><span class="hs-glyph">=&gt;</span><span> </span><span class="hs-identifier hs-type">String</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">Expectation</span><span>
-
</span><a name="line-30"></a><a name="skipOnWindows"><a href="Test.Utils.Windows.html#skipOnWindows"><span class="hs-identifier">skipOnWindows</span></a></a><span> </span><a name="local-6989586621679070172"><a href="#local-6989586621679070172"><span class="hs-identifier">_reason</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Windows.html#whenWindows"><span class="hs-identifier hs-var">whenWindows</span></a><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">throwIO</span><span> </span><span class="hs-identifier hs-var">Success</span><span>
+
</span><a name="line-30"></a><a name="skipOnWindows"><a href="Test.Utils.Windows.html#skipOnWindows"><span class="hs-identifier">skipOnWindows</span></a></a><span> </span><a name="local-6989586621679073842"><a href="#local-6989586621679073842"><span class="hs-identifier">_reason</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Windows.html#whenWindows"><span class="hs-identifier hs-var">whenWindows</span></a><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">throwIO</span><span> </span><span class="hs-identifier hs-var">Success</span><span>
</span><a name="line-31"></a><span>
</span><a name="line-32"></a><span class="hs-identifier">pendingOnWindows</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">HasCallStack</span><span> </span><span class="hs-glyph">=&gt;</span><span> </span><span class="hs-identifier hs-type">String</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">Expectation</span><span>
-
</span><a name="line-33"></a><a name="pendingOnWindows"><a href="Test.Utils.Windows.html#pendingOnWindows"><span class="hs-identifier">pendingOnWindows</span></a></a><span> </span><a name="local-6989586621679070173"><a href="#local-6989586621679070173"><span class="hs-identifier">reason</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Windows.html#whenWindows"><span class="hs-identifier hs-var">whenWindows</span></a><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">pendingWith</span><span> </span><a href="#local-6989586621679070173"><span class="hs-identifier hs-var">reason</span></a><span>
+
</span><a name="line-33"></a><a name="pendingOnWindows"><a href="Test.Utils.Windows.html#pendingOnWindows"><span class="hs-identifier">pendingOnWindows</span></a></a><span> </span><a name="local-6989586621679073843"><a href="#local-6989586621679073843"><span class="hs-identifier">reason</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><a href="Test.Utils.Windows.html#whenWindows"><span class="hs-identifier hs-var">whenWindows</span></a><span> </span><span class="hs-operator hs-var">$</span><span> </span><span class="hs-identifier hs-var">pendingWith</span><span> </span><a href="#local-6989586621679073843"><span class="hs-identifier hs-var">reason</span></a><span>
</span><a name="line-34"></a><span>
</span><a name="line-35"></a><span class="hs-identifier">whenWindows</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier hs-type">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier hs-type">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><a name="line-36"></a><a name="whenWindows"><a href="Test.Utils.Windows.html#whenWindows"><span class="hs-identifier">whenWindows</span></a></a><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier hs-var">when</span><span> </span><a href="Test.Utils.Windows.html#isWindows"><span class="hs-identifier hs-var">isWindows</span></a><span>
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title> (Index - G)</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption empty">&nbsp;</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-33.html">!</a></li><li><a href="doc-index-36.html">$</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-95.html">_</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - G</p><table><tr><td class="src">gap</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Sequential.html#v:gap" title="Cardano.Wallet.Primitive.AddressDiscovery.Sequential">Cardano.Wallet.Primitive.AddressDiscovery.Sequential</a></td></tr><tr><td class="src">gen</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Random.html#v:gen" title="Cardano.Wallet.Primitive.AddressDiscovery.Random">Cardano.Wallet.Primitive.AddressDiscovery.Random</a></td></tr><tr><td class="src">GenChange</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery.html#t:GenChange" title="Cardano.Wallet.Primitive.AddressDiscovery">Cardano.Wallet.Primitive.AddressDiscovery</a></td></tr><tr><td class="src">genChange</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery.html#v:genChange" title="Cardano.Wallet.Primitive.AddressDiscovery">Cardano.Wallet.Primitive.AddressDiscovery</a></td></tr><tr><td class="src">genEntropy</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Mnemonic.html#v:genEntropy" title="Cardano.Wallet.Primitive.Mnemonic">Cardano.Wallet.Primitive.Mnemonic</a></td></tr><tr><td class="src">generateKeyFromSeed</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Byron.html#v:generateKeyFromSeed" title="Cardano.Wallet.Primitive.AddressDerivation.Byron">Cardano.Wallet.Primitive.AddressDerivation.Byron</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Shelley.html#v:generateKeyFromSeed" title="Cardano.Wallet.Primitive.AddressDerivation.Shelley">Cardano.Wallet.Primitive.AddressDerivation.Shelley</a></td></tr><tr><td class="src">generateMnemonicsViaCLI</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:generateMnemonicsViaCLI" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">genesisData</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet.html#v:genesisData" title="Cardano.Wallet">Cardano.Wallet</a></td></tr><tr><td class="src">GenesisPraos</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:GenesisPraos" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">genUniformTime</td><td class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Time.html#v:genUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">Get</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#t:Get" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">GetAccountState</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetAccountState" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getAddress</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getAddress" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getAddressesEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getAddressesEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getAddressPoolGap</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Sequential.html#v:getAddressPoolGap" title="Cardano.Wallet.Primitive.AddressDiscovery.Sequential">Cardano.Wallet.Primitive.AddressDiscovery.Sequential</a></td></tr><tr><td class="src">getApiMnemonicT</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api-Types.html#v:getApiMnemonicT" title="Cardano.Wallet.Api.Types">Cardano.Wallet.Api.Types</a></td></tr><tr><td class="src">GetBlock</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetBlock" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getBlock</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getBlock" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">GetBlockDescendantIds</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetBlockDescendantIds" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getBlockHeader</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Client.html#v:getBlockHeader" title="Cardano.Wallet.Jormungandr.Api.Client">Cardano.Wallet.Jormungandr.Api.Client</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getBlockHeader" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getBlockId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-Types.html#v:getBlockId" title="Cardano.Wallet.DB.Sqlite.Types">Cardano.Wallet.DB.Sqlite.Types</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getBlockId" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getBlocks</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Client.html#v:getBlocks" title="Cardano.Wallet.Jormungandr.Api.Client">Cardano.Wallet.Jormungandr.Api.Client</a></td></tr><tr><td class="src">getByronWalletEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getByronWalletEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getDataDir</td><td class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html#v:getDataDir" title="Cardano.CLI">Cardano.CLI</a></td></tr><tr><td class="src">getFee</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Fee.html#v:getFee" title="Cardano.Wallet.Primitive.Fee">Cardano.Wallet.Primitive.Fee</a></td></tr><tr><td class="src">getFragment</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getFragment" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getFromMnemonicError</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html#v:getFromMnemonicError" title="Cardano.Wallet.Primitive.AddressDerivation">Cardano.Wallet.Primitive.AddressDerivation</a></td></tr><tr><td class="src">getFromResponse</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getFromResponse" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getFromResponseList</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getFromResponseList" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getHeaderCases</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-TestData.html#v:getHeaderCases" title="Test.Integration.Framework.TestData">Test.Integration.Framework.TestData</a></td></tr><tr><td class="src">getIndex</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html#v:getIndex" title="Cardano.Wallet.Primitive.AddressDerivation">Cardano.Wallet.Primitive.AddressDerivation</a></td></tr><tr><td class="src">getKey</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Byron.html#v:getKey" title="Cardano.Wallet.Primitive.AddressDerivation.Byron">Cardano.Wallet.Primitive.AddressDerivation.Byron</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Shelley.html#v:getKey" title="Cardano.Wallet.Primitive.AddressDerivation.Shelley">Cardano.Wallet.Primitive.AddressDerivation.Shelley</a></td></tr><tr><td class="src">getLine</td><td class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html#v:getLine" title="Cardano.CLI">Cardano.CLI</a></td></tr><tr><td class="src">getPercentage</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Quantity.html#v:getPercentage" title="Data.Quantity">Data.Quantity</a></td></tr><tr><td class="src">getQuantity</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Quantity.html#v:getQuantity" title="Data.Quantity">Data.Quantity</a></td></tr><tr><td class="src">getRandomPort</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-Ports.html#v:getRandomPort" title="Cardano.Wallet.Network.Ports">Cardano.Wallet.Network.Ports</a></td></tr><tr><td class="src">getRawKey</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html#v:getRawKey" title="Cardano.Wallet.Primitive.AddressDerivation">Cardano.Wallet.Primitive.AddressDerivation</a></td></tr><tr><td class="src">getSensitiveLine</td><td class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html#v:getSensitiveLine" title="Cardano.CLI">Cardano.CLI</a></td></tr><tr><td class="src">GetStakeDistribution</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetStakeDistribution" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getStakePoolMetadata</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-Metadata.html#v:getStakePoolMetadata" title="Cardano.Pool.Metadata">Cardano.Pool.Metadata</a></td></tr><tr><td class="src">getState</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Model.html#v:getState" title="Cardano.Wallet.Primitive.Model">Cardano.Wallet.Primitive.Model</a></td></tr><tr><td class="src">getTextDecodingError</td><td class="module"><a href="./text-class-2019.11.18/Data-Text-Class.html#v:getTextDecodingError" title="Data.Text.Class">Data.Text.Class</a></td></tr><tr><td class="src">GetTipId</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetTipId" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getTransaction</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getTransaction" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getTxId</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-Types.html#v:getTxId" title="Cardano.Wallet.DB.Sqlite.Types">Cardano.Wallet.DB.Sqlite.Types</a></td></tr><tr><td class="src">getTxWitnessTag</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getTxWitnessTag" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getUniformTime</td><td class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Time.html#v:getUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">getWalletEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWalletUtxoEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletUtxoEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWalletUtxoStatisticsViaCLI</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletUtxoStatisticsViaCLI" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWalletViaCLI</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletViaCLI" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWord5</td><td class="module"><a href="./bech32-2019.11.18/Codec-Binary-Bech32-Internal.html#v:getWord5" title="Codec.Binary.Bech32.Internal">Codec.Binary.Bech32.Internal</a></td></tr><tr><td class="src">gitRevFromGit</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version-TH.html#v:gitRevFromGit" title="Cardano.Wallet.Version.TH">Cardano.Wallet.Version.TH</a></td></tr><tr><td class="src">gitRevision</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version.html#v:gitRevision" title="Cardano.Wallet.Version">Cardano.Wallet.Version</a></td></tr><tr><td class="src">greatestCommonBlockHeader</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-BlockHeaders.html#v:greatestCommonBlockHeader" title="Cardano.Wallet.Network.BlockHeaders">Cardano.Wallet.Network.BlockHeaders</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title> (Index - G)</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption empty">&nbsp;</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-33.html">!</a></li><li><a href="doc-index-36.html">$</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-95.html">_</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - G</p><table><tr><td class="src">gap</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Sequential.html#v:gap" title="Cardano.Wallet.Primitive.AddressDiscovery.Sequential">Cardano.Wallet.Primitive.AddressDiscovery.Sequential</a></td></tr><tr><td class="src">gen</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Random.html#v:gen" title="Cardano.Wallet.Primitive.AddressDiscovery.Random">Cardano.Wallet.Primitive.AddressDiscovery.Random</a></td></tr><tr><td class="src">GenChange</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery.html#t:GenChange" title="Cardano.Wallet.Primitive.AddressDiscovery">Cardano.Wallet.Primitive.AddressDiscovery</a></td></tr><tr><td class="src">genChange</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery.html#v:genChange" title="Cardano.Wallet.Primitive.AddressDiscovery">Cardano.Wallet.Primitive.AddressDiscovery</a></td></tr><tr><td class="src">genEntropy</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Mnemonic.html#v:genEntropy" title="Cardano.Wallet.Primitive.Mnemonic">Cardano.Wallet.Primitive.Mnemonic</a></td></tr><tr><td class="src">generateKeyFromSeed</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Byron.html#v:generateKeyFromSeed" title="Cardano.Wallet.Primitive.AddressDerivation.Byron">Cardano.Wallet.Primitive.AddressDerivation.Byron</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Shelley.html#v:generateKeyFromSeed" title="Cardano.Wallet.Primitive.AddressDerivation.Shelley">Cardano.Wallet.Primitive.AddressDerivation.Shelley</a></td></tr><tr><td class="src">generateMnemonicsViaCLI</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:generateMnemonicsViaCLI" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">genesisData</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet.html#v:genesisData" title="Cardano.Wallet">Cardano.Wallet</a></td></tr><tr><td class="src">GenesisPraos</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:GenesisPraos" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">genUniformTime</td><td class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Time.html#v:genUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">Get</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#t:Get" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">GetAccountState</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetAccountState" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getAddress</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getAddress" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getAddressesEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getAddressesEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getAddressPoolGap</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Sequential.html#v:getAddressPoolGap" title="Cardano.Wallet.Primitive.AddressDiscovery.Sequential">Cardano.Wallet.Primitive.AddressDiscovery.Sequential</a></td></tr><tr><td class="src">getApiMnemonicT</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api-Types.html#v:getApiMnemonicT" title="Cardano.Wallet.Api.Types">Cardano.Wallet.Api.Types</a></td></tr><tr><td class="src">GetBlock</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetBlock" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getBlock</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getBlock" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">GetBlockDescendantIds</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetBlockDescendantIds" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getBlockHeader</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Client.html#v:getBlockHeader" title="Cardano.Wallet.Jormungandr.Api.Client">Cardano.Wallet.Jormungandr.Api.Client</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getBlockHeader" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getBlockId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-Types.html#v:getBlockId" title="Cardano.Wallet.DB.Sqlite.Types">Cardano.Wallet.DB.Sqlite.Types</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getBlockId" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getBlocks</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Client.html#v:getBlocks" title="Cardano.Wallet.Jormungandr.Api.Client">Cardano.Wallet.Jormungandr.Api.Client</a></td></tr><tr><td class="src">getByronWalletEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getByronWalletEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getDataDir</td><td class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html#v:getDataDir" title="Cardano.CLI">Cardano.CLI</a></td></tr><tr><td class="src">getFee</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Fee.html#v:getFee" title="Cardano.Wallet.Primitive.Fee">Cardano.Wallet.Primitive.Fee</a></td></tr><tr><td class="src">getFragment</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getFragment" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getFromMnemonicError</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html#v:getFromMnemonicError" title="Cardano.Wallet.Primitive.AddressDerivation">Cardano.Wallet.Primitive.AddressDerivation</a></td></tr><tr><td class="src">getFromResponse</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getFromResponse" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getFromResponseList</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getFromResponseList" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getHeaderCases</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-TestData.html#v:getHeaderCases" title="Test.Integration.Framework.TestData">Test.Integration.Framework.TestData</a></td></tr><tr><td class="src">getIndex</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html#v:getIndex" title="Cardano.Wallet.Primitive.AddressDerivation">Cardano.Wallet.Primitive.AddressDerivation</a></td></tr><tr><td class="src">getKey</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Byron.html#v:getKey" title="Cardano.Wallet.Primitive.AddressDerivation.Byron">Cardano.Wallet.Primitive.AddressDerivation.Byron</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Shelley.html#v:getKey" title="Cardano.Wallet.Primitive.AddressDerivation.Shelley">Cardano.Wallet.Primitive.AddressDerivation.Shelley</a></td></tr><tr><td class="src">getLine</td><td class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html#v:getLine" title="Cardano.CLI">Cardano.CLI</a></td></tr><tr><td class="src">getPercentage</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Quantity.html#v:getPercentage" title="Data.Quantity">Data.Quantity</a></td></tr><tr><td class="src">getQuantity</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Quantity.html#v:getQuantity" title="Data.Quantity">Data.Quantity</a></td></tr><tr><td class="src">getRandomPort</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-Ports.html#v:getRandomPort" title="Cardano.Wallet.Network.Ports">Cardano.Wallet.Network.Ports</a></td></tr><tr><td class="src">getRawKey</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html#v:getRawKey" title="Cardano.Wallet.Primitive.AddressDerivation">Cardano.Wallet.Primitive.AddressDerivation</a></td></tr><tr><td class="src">getSensitiveLine</td><td class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html#v:getSensitiveLine" title="Cardano.CLI">Cardano.CLI</a></td></tr><tr><td class="src">GetStakeDistribution</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetStakeDistribution" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getStakePoolMetadata</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-Metadata.html#v:getStakePoolMetadata" title="Cardano.Pool.Metadata">Cardano.Pool.Metadata</a></td></tr><tr><td class="src">getState</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Model.html#v:getState" title="Cardano.Wallet.Primitive.Model">Cardano.Wallet.Primitive.Model</a></td></tr><tr><td class="src">getTestData</td><td class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Paths.html#v:getTestData" title="Test.Utils.Paths">Test.Utils.Paths</a></td></tr><tr><td class="src">getTextDecodingError</td><td class="module"><a href="./text-class-2019.11.18/Data-Text-Class.html#v:getTextDecodingError" title="Data.Text.Class">Data.Text.Class</a></td></tr><tr><td class="src">GetTipId</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html#t:GetTipId" title="Cardano.Wallet.Jormungandr.Api">Cardano.Wallet.Jormungandr.Api</a></td></tr><tr><td class="src">getTransaction</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getTransaction" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getTxId</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-Types.html#v:getTxId" title="Cardano.Wallet.DB.Sqlite.Types">Cardano.Wallet.DB.Sqlite.Types</a></td></tr><tr><td class="src">getTxWitnessTag</td><td class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html#v:getTxWitnessTag" title="Cardano.Wallet.Jormungandr.Binary">Cardano.Wallet.Jormungandr.Binary</a></td></tr><tr><td class="src">getUniformTime</td><td class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Time.html#v:getUniformTime" title="Test.Utils.Time">Test.Utils.Time</a></td></tr><tr><td class="src">getWalletEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWalletUtxoEp</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletUtxoEp" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWalletUtxoStatisticsViaCLI</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletUtxoStatisticsViaCLI" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWalletViaCLI</td><td class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html#v:getWalletViaCLI" title="Test.Integration.Framework.DSL">Test.Integration.Framework.DSL</a></td></tr><tr><td class="src">getWord5</td><td class="module"><a href="./bech32-2019.11.18/Codec-Binary-Bech32-Internal.html#v:getWord5" title="Codec.Binary.Bech32.Internal">Codec.Binary.Bech32.Internal</a></td></tr><tr><td class="src">gitRevFromGit</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version-TH.html#v:gitRevFromGit" title="Cardano.Wallet.Version.TH">Cardano.Wallet.Version.TH</a></td></tr><tr><td class="src">gitRevision</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version.html#v:gitRevision" title="Cardano.Wallet.Version">Cardano.Wallet.Version</a></td></tr><tr><td class="src">greatestCommonBlockHeader</td><td class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-BlockHeaders.html#v:greatestCommonBlockHeader" title="Cardano.Wallet.Network.BlockHeaders">Cardano.Wallet.Network.BlockHeaders</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption empty">&nbsp;</p></div><div id="content"><div id="module-list"><p class="caption">Signatures</p></div><div id="module-list"><p class="caption">Modules</p><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1">Cardano</span><details id="n.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.1">Byron</span><details id="n.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.1.1">Codec</span><details id="n.1.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Byron-Codec-Cbor.html">Cardano.Byron.Codec.Cbor</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html">Cardano.CLI</a></span><span class="package">cardano-wallet-cli-2019.11.18</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.3">DB</span><details id="n.1.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-DB-Sqlite.html">Cardano.DB.Sqlite</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-launcher-2019.11.18/Cardano-Launcher.html">Cardano.Launcher</a></span><span class="package">cardano-wallet-launcher-2019.11.18</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.5">Pool</span><details id="n.1.5" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.5.1">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB.html">Cardano.Pool.DB</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.5.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-MVar.html">Cardano.Pool.DB.MVar</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-Model.html">Cardano.Pool.DB.Model</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.5.1.3">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-Sqlite.html">Cardano.Pool.DB.Sqlite</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.5.1.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-Sqlite-TH.html">Cardano.Pool.DB.Sqlite.TH</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-Metadata.html">Cardano.Pool.Metadata</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-Metrics.html">Cardano.Pool.Metrics</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet.html">Cardano.Wallet</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.1">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api.html">Cardano.Wallet.Api</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api-Server.html">Cardano.Wallet.Api.Server</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api-Types.html">Cardano.Wallet.Api.Types</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.2">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB.html">Cardano.Wallet.DB</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-MVar.html">Cardano.Wallet.DB.MVar</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Model.html">Cardano.Wallet.DB.Model</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.2.3">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite.html">Cardano.Wallet.DB.Sqlite</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.2.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-TH.html">Cardano.Wallet.DB.Sqlite.TH</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-Types.html">Cardano.Wallet.DB.Sqlite.Types</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DaedalusIPC.html">Cardano.Wallet.DaedalusIPC</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.4">&nbsp;</span><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr.html">Cardano.Wallet.Jormungandr</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span><details id="n.1.6.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.4.1">&nbsp;</span><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html">Cardano.Wallet.Jormungandr.Api</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span><details id="n.1.6.4.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Client.html">Cardano.Wallet.Jormungandr.Api.Client</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Types.html">Cardano.Wallet.Jormungandr.Api.Types</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html">Cardano.Wallet.Jormungandr.Binary</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Compatibility.html">Cardano.Wallet.Jormungandr.Compatibility</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Network.html">Cardano.Wallet.Jormungandr.Network</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Transaction.html">Cardano.Wallet.Jormungandr.Transaction</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.5">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network.html">Cardano.Wallet.Network</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.5" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-BlockHeaders.html">Cardano.Wallet.Network.BlockHeaders</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-Ports.html">Cardano.Wallet.Network.Ports</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.6.6">Primitive</span><details id="n.1.6.6" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.6.1">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html">Cardano.Wallet.Primitive.AddressDerivation</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.6.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Byron.html">Cardano.Wallet.Primitive.AddressDerivation.Byron</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Shelley.html">Cardano.Wallet.Primitive.AddressDerivation.Shelley</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.6.2">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery.html">Cardano.Wallet.Primitive.AddressDiscovery</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.6.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Random.html">Cardano.Wallet.Primitive.AddressDiscovery.Random</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Sequential.html">Cardano.Wallet.Primitive.AddressDiscovery.Sequential</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.6.3">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection.html">Cardano.Wallet.Primitive.CoinSelection</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.6.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection-LargestFirst.html">Cardano.Wallet.Primitive.CoinSelection.LargestFirst</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection-Migration.html">Cardano.Wallet.Primitive.CoinSelection.Migration</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection-Random.html">Cardano.Wallet.Primitive.CoinSelection.Random</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Fee.html">Cardano.Wallet.Primitive.Fee</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Mnemonic.html">Cardano.Wallet.Primitive.Mnemonic</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Model.html">Cardano.Wallet.Primitive.Model</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Types.html">Cardano.Wallet.Primitive.Types</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Registry.html">Cardano.Wallet.Registry</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Transaction.html">Cardano.Wallet.Transaction</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Cardano-Wallet-TransactionSpecShared.html">Cardano.Wallet.TransactionSpecShared</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Unsafe.html">Cardano.Wallet.Unsafe</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.11">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version.html">Cardano.Wallet.Version</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.11" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version-TH.html">Cardano.Wallet.Version.TH</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.2">Codec</span><details id="n.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.2.1">Binary</span><details id="n.2.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.2.1.1">&nbsp;</span><a href="./bech32-2019.11.18/Codec-Binary-Bech32.html">Codec.Binary.Bech32</a></span><span class="package">bech32-2019.11.18</span><details id="n.2.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./bech32-2019.11.18/Codec-Binary-Bech32-Internal.html">Codec.Binary.Bech32.Internal</a></span><span class="package">bech32-2019.11.18</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.3">Data</span><details id="n.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.3.1">Function</span><details id="n.3.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Function-Utils.html">Data.Function.Utils</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Quantity.html">Data.Quantity</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.3.3">Text</span><details id="n.3.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./text-class-2019.11.18/Data-Text-Class.html">Data.Text.Class</a></span><span class="package">text-class-2019.11.18</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.3.4">Time</span><details id="n.3.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Time-Text.html">Data.Time.Text</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Time-Utils.html">Data.Time.Utils</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.4">Network</span><details id="n.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.4.1">Wai</span><details id="n.4.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.4.1.1">Middleware</span><details id="n.4.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Network-Wai-Middleware-Logging.html">Network.Wai.Middleware.Logging</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Network-Wai-Middleware-ServantError.html">Network.Wai.Middleware.ServantError</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5">Test</span><details id="n.5" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.1">Hspec</span><details id="n.5.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Hspec-Extra.html">Test.Hspec.Extra</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2">Integration</span><details id="n.5.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Faucet.html">Test.Integration.Faucet</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.2">Framework</span><details id="n.5.2.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html">Test.Integration.Framework.DSL</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-Request.html">Test.Integration.Framework.Request</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-TestData.html">Test.Integration.Framework.TestData</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.3">Scenario</span><details id="n.5.2.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.3.1">API</span><details id="n.5.2.3.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Addresses.html">Test.Integration.Scenario.API.Addresses</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-ByronTransactions.html">Test.Integration.Scenario.API.ByronTransactions</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-ByronWallets.html">Test.Integration.Scenario.API.ByronWallets</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Network.html">Test.Integration.Scenario.API.Network</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Transactions.html">Test.Integration.Scenario.API.Transactions</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Wallets.html">Test.Integration.Scenario.API.Wallets</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.3.2">CLI</span><details id="n.5.2.3.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Addresses.html">Test.Integration.Scenario.CLI.Addresses</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Miscellaneous.html">Test.Integration.Scenario.CLI.Miscellaneous</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Mnemonics.html">Test.Integration.Scenario.CLI.Mnemonics</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Network.html">Test.Integration.Scenario.CLI.Network</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Port.html">Test.Integration.Scenario.CLI.Port</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Transactions.html">Test.Integration.Scenario.CLI.Transactions</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Wallets.html">Test.Integration.Scenario.CLI.Wallets</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.3">Text</span><details id="n.5.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./text-class-2019.11.18/Test-Text-Roundtrip.html">Test.Text.Roundtrip</a></span><span class="package">text-class-2019.11.18</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.4">Utils</span><details id="n.5.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Ports.html">Test.Utils.Ports</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Time.html">Test.Utils.Time</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Windows.html">Test.Utils.Windows</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li></ul></details></li></ul></details></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption empty">&nbsp;</p></div><div id="content"><div id="module-list"><p class="caption">Signatures</p></div><div id="module-list"><p class="caption">Modules</p><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1">Cardano</span><details id="n.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.1">Byron</span><details id="n.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.1.1">Codec</span><details id="n.1.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Byron-Codec-Cbor.html">Cardano.Byron.Codec.Cbor</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-cli-2019.11.18/Cardano-CLI.html">Cardano.CLI</a></span><span class="package">cardano-wallet-cli-2019.11.18</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.3">DB</span><details id="n.1.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-DB-Sqlite.html">Cardano.DB.Sqlite</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-launcher-2019.11.18/Cardano-Launcher.html">Cardano.Launcher</a></span><span class="package">cardano-wallet-launcher-2019.11.18</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.5">Pool</span><details id="n.1.5" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.5.1">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB.html">Cardano.Pool.DB</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.5.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-MVar.html">Cardano.Pool.DB.MVar</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-Model.html">Cardano.Pool.DB.Model</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.5.1.3">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-Sqlite.html">Cardano.Pool.DB.Sqlite</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.5.1.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-DB-Sqlite-TH.html">Cardano.Pool.DB.Sqlite.TH</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-Metadata.html">Cardano.Pool.Metadata</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Pool-Metrics.html">Cardano.Pool.Metrics</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet.html">Cardano.Wallet</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.1">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api.html">Cardano.Wallet.Api</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api-Server.html">Cardano.Wallet.Api.Server</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Api-Types.html">Cardano.Wallet.Api.Types</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.2">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB.html">Cardano.Wallet.DB</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-MVar.html">Cardano.Wallet.DB.MVar</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Model.html">Cardano.Wallet.DB.Model</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.2.3">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite.html">Cardano.Wallet.DB.Sqlite</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.2.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-TH.html">Cardano.Wallet.DB.Sqlite.TH</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DB-Sqlite-Types.html">Cardano.Wallet.DB.Sqlite.Types</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-DaedalusIPC.html">Cardano.Wallet.DaedalusIPC</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.4">&nbsp;</span><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr.html">Cardano.Wallet.Jormungandr</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span><details id="n.1.6.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.4.1">&nbsp;</span><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api.html">Cardano.Wallet.Jormungandr.Api</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span><details id="n.1.6.4.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Client.html">Cardano.Wallet.Jormungandr.Api.Client</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Api-Types.html">Cardano.Wallet.Jormungandr.Api.Types</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Binary.html">Cardano.Wallet.Jormungandr.Binary</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Compatibility.html">Cardano.Wallet.Jormungandr.Compatibility</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Network.html">Cardano.Wallet.Jormungandr.Network</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-jormungandr-2019.11.18/Cardano-Wallet-Jormungandr-Transaction.html">Cardano.Wallet.Jormungandr.Transaction</a></span><span class="package">cardano-wallet-jormungandr-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.5">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network.html">Cardano.Wallet.Network</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.5" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-BlockHeaders.html">Cardano.Wallet.Network.BlockHeaders</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Network-Ports.html">Cardano.Wallet.Network.Ports</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.1.6.6">Primitive</span><details id="n.1.6.6" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.6.1">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation.html">Cardano.Wallet.Primitive.AddressDerivation</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.6.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Byron.html">Cardano.Wallet.Primitive.AddressDerivation.Byron</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDerivation-Shelley.html">Cardano.Wallet.Primitive.AddressDerivation.Shelley</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.6.2">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery.html">Cardano.Wallet.Primitive.AddressDiscovery</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.6.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Random.html">Cardano.Wallet.Primitive.AddressDiscovery.Random</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-AddressDiscovery-Sequential.html">Cardano.Wallet.Primitive.AddressDiscovery.Sequential</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.6.3">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection.html">Cardano.Wallet.Primitive.CoinSelection</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.6.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection-LargestFirst.html">Cardano.Wallet.Primitive.CoinSelection.LargestFirst</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection-Migration.html">Cardano.Wallet.Primitive.CoinSelection.Migration</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-CoinSelection-Random.html">Cardano.Wallet.Primitive.CoinSelection.Random</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Fee.html">Cardano.Wallet.Primitive.Fee</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Mnemonic.html">Cardano.Wallet.Primitive.Mnemonic</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Model.html">Cardano.Wallet.Primitive.Model</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Primitive-Types.html">Cardano.Wallet.Primitive.Types</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Registry.html">Cardano.Wallet.Registry</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Transaction.html">Cardano.Wallet.Transaction</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Cardano-Wallet-TransactionSpecShared.html">Cardano.Wallet.TransactionSpecShared</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Unsafe.html">Cardano.Wallet.Unsafe</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.1.6.11">&nbsp;</span><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version.html">Cardano.Wallet.Version</a></span><span class="package">cardano-wallet-core-2019.11.18</span><details id="n.1.6.11" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Cardano-Wallet-Version-TH.html">Cardano.Wallet.Version.TH</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.2">Codec</span><details id="n.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.2.1">Binary</span><details id="n.2.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><span class="details-toggle-control details-toggle" data-details-id="n.2.1.1">&nbsp;</span><a href="./bech32-2019.11.18/Codec-Binary-Bech32.html">Codec.Binary.Bech32</a></span><span class="package">bech32-2019.11.18</span><details id="n.2.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./bech32-2019.11.18/Codec-Binary-Bech32-Internal.html">Codec.Binary.Bech32.Internal</a></span><span class="package">bech32-2019.11.18</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.3">Data</span><details id="n.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.3.1">Function</span><details id="n.3.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Function-Utils.html">Data.Function.Utils</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Quantity.html">Data.Quantity</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.3.3">Text</span><details id="n.3.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./text-class-2019.11.18/Data-Text-Class.html">Data.Text.Class</a></span><span class="package">text-class-2019.11.18</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.3.4">Time</span><details id="n.3.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Time-Text.html">Data.Time.Text</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Data-Time-Utils.html">Data.Time.Utils</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.4">Network</span><details id="n.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.4.1">Wai</span><details id="n.4.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.4.1.1">Middleware</span><details id="n.4.1.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Network-Wai-Middleware-Logging.html">Network.Wai.Middleware.Logging</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li><li><span class="module"><a href="./cardano-wallet-core-2019.11.18/Network-Wai-Middleware-ServantError.html">Network.Wai.Middleware.ServantError</a></span><span class="package">cardano-wallet-core-2019.11.18</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5">Test</span><details id="n.5" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.1">Hspec</span><details id="n.5.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Hspec-Extra.html">Test.Hspec.Extra</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2">Integration</span><details id="n.5.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Faucet.html">Test.Integration.Faucet</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.2">Framework</span><details id="n.5.2.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-DSL.html">Test.Integration.Framework.DSL</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-Request.html">Test.Integration.Framework.Request</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Framework-TestData.html">Test.Integration.Framework.TestData</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.3">Scenario</span><details id="n.5.2.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.3.1">API</span><details id="n.5.2.3.1" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Addresses.html">Test.Integration.Scenario.API.Addresses</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-ByronTransactions.html">Test.Integration.Scenario.API.ByronTransactions</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-ByronWallets.html">Test.Integration.Scenario.API.ByronWallets</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Network.html">Test.Integration.Scenario.API.Network</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Transactions.html">Test.Integration.Scenario.API.Transactions</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-API-Wallets.html">Test.Integration.Scenario.API.Wallets</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.2.3.2">CLI</span><details id="n.5.2.3.2" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Addresses.html">Test.Integration.Scenario.CLI.Addresses</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Miscellaneous.html">Test.Integration.Scenario.CLI.Miscellaneous</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Mnemonics.html">Test.Integration.Scenario.CLI.Mnemonics</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Network.html">Test.Integration.Scenario.CLI.Network</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Port.html">Test.Integration.Scenario.CLI.Port</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Transactions.html">Test.Integration.Scenario.CLI.Transactions</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-core-integration-2019.6.24/Test-Integration-Scenario-CLI-Wallets.html">Test.Integration.Scenario.CLI.Wallets</a></span><span class="package">cardano-wallet-core-integration-2019.6.24</span></li></ul></details></li></ul></details></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.3">Text</span><details id="n.5.3" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./text-class-2019.11.18/Test-Text-Roundtrip.html">Test.Text.Roundtrip</a></span><span class="package">text-class-2019.11.18</span></li></ul></details></li><li><span class="module details-toggle-control details-toggle" data-details-id="n.5.4">Utils</span><details id="n.5.4" open="open"><summary class="hide-when-js-enabled">Submodules</summary><ul><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Paths.html">Test.Utils.Paths</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Ports.html">Test.Utils.Ports</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Time.html">Test.Utils.Time</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li><li><span class="module"><a href="./cardano-wallet-test-utils-2019.6.24/Test-Utils-Windows.html">Test.Utils.Windows</a></span><span class="package">cardano-wallet-test-utils-2019.6.24</span></li></ul></details></li></ul></details></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
\ No newline at end of file