@@ -17,26 +17,17 @@ license-files:
1717 LICENSE
1818 NOTICE
1919
20- build-type : Custom
20+ build-type : Simple
2121extra-doc-files :
2222 CHANGELOG.md
2323 README.md
2424
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-
3325common project-config
3426 default-language : Haskell2010
3527 default-extensions :
3628 ImportQualifiedPost
3729 OverloadedStrings
3830
39- build-depends : base >= 4.14 && < 5
4031 ghc-options :
4132 -Wall
4233 -Wcompat
@@ -50,7 +41,6 @@ common project-config
5041library
5142 import : project-config
5243 hs-source-dirs : src
53- build-tool-depends : proto-lens-protoc :proto-lens-protoc
5444 exposed-modules :
5545 Cardano.Rpc.Client
5646 Cardano.Rpc.Proto.Api.Node
@@ -65,29 +55,13 @@ library
6555 Cardano.Rpc.Server.Internal.UtxoRpc.Query
6656 Cardano.Rpc.Server.Internal.UtxoRpc.Submit
6757 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
7658
7759 other-modules :
7860 Cardano.Rpc.Server.Internal.Orphans
7961 Paths_cardano_rpc
8062
8163 autogen-modules :
8264 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
9165
9266 build-depends :
9367 aeson,
@@ -98,6 +72,7 @@ library
9872 cardano-ledger-binary,
9973 cardano-ledger-conway,
10074 cardano-ledger-core,
75+ cardano-rpc :gen,
10176 containers,
10277 contra-tracer,
10378 data-default,
@@ -107,24 +82,44 @@ library
10782 grpc-spec,
10883 proto-lens,
10984 proto-lens-protobuf-types,
110- proto-lens-runtime,
11185 rio,
11286 text,
11387
88+ -- this should be replaced by utxorpc package from hackage
89+ -- ideally we should upstream whatever is implemented in Proto.Cardano.Rpc.Node
90+ -- into utxorpc
91+ library gen
92+ import : project-config
93+ hs-source-dirs : gen
94+ exposed-modules :
95+ Proto.Cardano.Rpc.Node
96+ Proto.Cardano.Rpc.Node_Fields
97+ Proto.Utxorpc.V1alpha.Cardano.Cardano
98+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields
99+ Proto.Utxorpc.V1alpha.Query.Query
100+ Proto.Utxorpc.V1alpha.Query.Query_Fields
101+ Proto.Utxorpc.V1alpha.Submit.Submit
102+ Proto.Utxorpc.V1alpha.Submit.Submit_Fields
103+
104+ build-depends :
105+ proto-lens-protobuf-types,
106+ proto-lens-runtime,
107+
114108test-suite cardano-rpc-test
115109 import : project-config
116110 hs-source-dirs : test/cardano-rpc-test
117111 main-is : cardano-rpc-test.hs
118112 type : exitcode-stdio-1.0
119113 build-depends :
114+ base,
120115 cardano-api,
121116 cardano-api :gen,
122117 cardano-ledger-api,
123118 cardano-ledger-conway,
124119 cardano-ledger-core,
125120 cardano-rpc,
126121 containers,
127- hedgehog >= 1.1 ,
122+ hedgehog,
128123 rio,
129124 tasty,
130125 tasty-hedgehog,
0 commit comments