File tree Expand file tree Collapse file tree 5 files changed +18
-21
lines changed Expand file tree Collapse file tree 5 files changed +18
-21
lines changed Submodule prv updated from da9f31a to 1be45d2
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ import qualified Bfx.Data.FeeSummary as FeeSummary
9
9
import Bfx.Data.Kind
10
10
import Bfx.Data.Type
11
11
import qualified Bfx.Data.Wallets as Wallets
12
- import Bfx.Data.Web
13
12
import Bfx.Math
14
13
import Bfx.Parser
15
14
import Data.Aeson.Lens
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ module Bfx.Data.Type
31
31
32
32
-- * Misc
33
33
-- $misc
34
+ RawResponse (.. ),
34
35
PltStatus (.. ),
35
36
Error (.. ),
36
37
emptyReq ,
@@ -412,6 +413,18 @@ data Ticker = Ticker
412
413
-- $misc
413
414
-- General utility data used elsewhere.
414
415
416
+ newtype RawResponse = RawResponse
417
+ { unRawResponse :: BL. ByteString
418
+ }
419
+ deriving stock
420
+ ( Eq ,
421
+ Ord ,
422
+ Show ,
423
+ Read ,
424
+ Data ,
425
+ Generic
426
+ )
427
+
415
428
data PltStatus
416
429
= PltOperative
417
430
| PltMaintenance
@@ -424,8 +437,8 @@ data PltStatus
424
437
425
438
data Error
426
439
= ErrorWebException HttpException
427
- | ErrorWebPub Web. Request (Web. Response BL. ByteString )
428
- | ErrorWebPrv BL. ByteString Web. Request (Web. Response BL. ByteString )
440
+ | ErrorWebPub Web. Request RawResponse (Web. Response BL. ByteString )
441
+ | ErrorWebPrv BL. ByteString Web. Request RawResponse (Web. Response BL. ByteString )
429
442
| ErrorParser Web. Request (Web. Response BL. ByteString ) Text
430
443
| ErrorMath Text
431
444
| ErrorTryFrom SomeException
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ module Bfx.Data.Web
5
5
ApiKey (.. ),
6
6
RequestMethod (.. ),
7
7
BaseUrl (.. ),
8
- RawResponse (.. ),
9
8
Nonce ,
10
9
unNonce ,
11
10
NonceGen ,
19
18
import qualified Data.Aeson as A
20
19
import qualified Data.Aeson.Types as A
21
20
import qualified Data.ByteString as BS
22
- import qualified Data.ByteString.Lazy as BL
23
21
import Functora.Cfg
24
22
import Functora.Prelude
25
23
import qualified Prelude
@@ -75,19 +73,6 @@ newtype BaseUrl = BaseUrl
75
73
IsString
76
74
)
77
75
78
- newtype RawResponse = RawResponse
79
- { unRawResponse :: BL. ByteString
80
- }
81
- deriving newtype
82
- ( Eq ,
83
- Ord ,
84
- Show
85
- )
86
- deriving stock
87
- ( Data ,
88
- Generic
89
- )
90
-
91
76
newtype Nonce = Nonce
92
77
{ unNonce :: Natural
93
78
}
Original file line number Diff line number Diff line change @@ -72,7 +72,7 @@ pub qs req = do
72
72
$ fromRpc @ method rawRes
73
73
else
74
74
throw
75
- $ ErrorWebPub webReq1 webRes
75
+ $ ErrorWebPub webReq1 rawRes webRes
76
76
77
77
prv ::
78
78
forall method req res m .
@@ -135,7 +135,7 @@ prv env req = do
135
135
$ fromRpc @ method rawRes
136
136
else
137
137
throw
138
- $ ErrorWebPrv reqBody webReq1 webRes
138
+ $ ErrorWebPrv reqBody webReq1 rawRes webRes
139
139
140
140
sign ::
141
141
PrvKey ->
You can’t perform that action at this time.
0 commit comments