@@ -17,19 +17,11 @@ license-files:
17
17
LICENSE
18
18
NOTICE
19
19
20
- build-type : Custom
20
+ build-type : Simple
21
21
extra-doc-files :
22
22
CHANGELOG.md
23
23
README.md
24
24
25
- extra-source-files : proto/**/*.proto
26
-
27
- custom-setup
28
- setup-depends :
29
- Cabal >= 3.0 && < 3.13 ,
30
- base >= 4.14 && < 5 ,
31
- proto-lens-setup >= 0.4 && < 0.5 ,
32
-
33
25
common project-config
34
26
default-language : Haskell2010
35
27
default-extensions :
@@ -50,7 +42,6 @@ common project-config
50
42
library
51
43
import : project-config
52
44
hs-source-dirs : src
53
- build-tool-depends : proto-lens-protoc :proto-lens-protoc
54
45
exposed-modules :
55
46
Cardano.Rpc.Client
56
47
Cardano.Rpc.Proto.Api.Node
@@ -65,35 +56,20 @@ library
65
56
Cardano.Rpc.Server.Internal.UtxoRpc.Query
66
57
Cardano.Rpc.Server.Internal.UtxoRpc.Submit
67
58
Cardano.Rpc.Server.Internal.UtxoRpc.Type
68
- Proto.Cardano.Rpc.Node
69
- Proto.Cardano.Rpc.Node_Fields
70
- Proto.Utxorpc.V1alpha.Cardano.Cardano
71
- Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields
72
- Proto.Utxorpc.V1alpha.Query.Query
73
- Proto.Utxorpc.V1alpha.Query.Query_Fields
74
- Proto.Utxorpc.V1alpha.Submit.Submit
75
- Proto.Utxorpc.V1alpha.Submit.Submit_Fields
76
59
77
60
other-modules :
78
61
Cardano.Rpc.Server.Internal.Orphans
79
62
Paths_cardano_rpc
80
63
81
64
autogen-modules :
82
65
Paths_cardano_rpc
83
- Proto.Cardano.Rpc.Node
84
- Proto.Cardano.Rpc.Node_Fields
85
- Proto.Utxorpc.V1alpha.Cardano.Cardano
86
- Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields
87
- Proto.Utxorpc.V1alpha.Query.Query
88
- Proto.Utxorpc.V1alpha.Query.Query_Fields
89
- Proto.Utxorpc.V1alpha.Submit.Submit
90
- Proto.Utxorpc.V1alpha.Submit.Submit_Fields
91
66
92
67
build-depends :
93
68
aeson,
94
69
base,
95
70
bytestring,
96
71
cardano-api >= 10.17 ,
72
+ cardano-rpc :gen,
97
73
cardano-ledger-api,
98
74
cardano-ledger-binary,
99
75
cardano-ledger-conway,
@@ -111,6 +87,26 @@ library
111
87
rio,
112
88
text,
113
89
90
+ -- this should be replaced by utxorpc pacakge from hackage
91
+ -- ideally we should upstream whatever is implemented in Proto.Cardano.Rpc.Node
92
+ -- into utxorpc
93
+ library gen
94
+ import : project-config
95
+ hs-source-dirs : gen
96
+ exposed-modules :
97
+ Proto.Cardano.Rpc.Node
98
+ Proto.Cardano.Rpc.Node_Fields
99
+ Proto.Utxorpc.V1alpha.Cardano.Cardano
100
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields
101
+ Proto.Utxorpc.V1alpha.Query.Query
102
+ Proto.Utxorpc.V1alpha.Query.Query_Fields
103
+ Proto.Utxorpc.V1alpha.Submit.Submit
104
+ Proto.Utxorpc.V1alpha.Submit.Submit_Fields
105
+ build-depends :
106
+ proto-lens,
107
+ proto-lens-protobuf-types,
108
+ proto-lens-runtime,
109
+
114
110
test-suite cardano-rpc-test
115
111
import : project-config
116
112
hs-source-dirs : test/cardano-rpc-test
@@ -123,8 +119,9 @@ test-suite cardano-rpc-test
123
119
cardano-ledger-conway,
124
120
cardano-ledger-core,
125
121
cardano-rpc,
122
+ cardano-rpc :gen,
126
123
containers,
127
- hedgehog >= 1.1 ,
124
+ hedgehog ^ >= 1.5 ,
128
125
rio,
129
126
tasty,
130
127
tasty-hedgehog,
0 commit comments