@@ -12,6 +12,34 @@ COPY Haskell-Examples/ Haskell-Examples/
1212COPY Haskell-Generate/ Haskell-Generate/
1313COPY C/ C/
1414
15- RUN cabal update && cabal build --jobs=$(nproc)
15+ RUN cabal update
16+ RUN cabal configure --jobs=$(nproc)
17+ RUN cabal build --jobs=$(nproc)
18+
19+ RUN echo ":m + Simplicity.Bitcoin.Term" > /simplicity/.ghci && \
20+ echo ":m + Simplicity.Bitcoin.Semantics" >> /simplicity/.ghci && \
21+ echo ":m + Simplicity.Bitcoin.Primitive" >> /simplicity/.ghci && \
22+ echo ":m + Simplicity.Bitcoin.DataTypes" >> /simplicity/.ghci && \
23+ echo ":m + Simplicity.Elements.Term" >> /simplicity/.ghci && \
24+ echo ":m + Simplicity.Elements.Semantics" >> /simplicity/.ghci && \
25+ echo ":m + Simplicity.Elements.Primitive" >> /simplicity/.ghci && \
26+ echo ":m + Simplicity.Elements.DataTypes" >> /simplicity/.ghci && \
27+ echo ":m + Simplicity.Programs.Generic" >> /simplicity/.ghci && \
28+ echo ":m + Simplicity.Programs.Word" >> /simplicity/.ghci && \
29+ echo ":m + Simplicity.Programs.Bit" >> /simplicity/.ghci && \
30+ echo ":m + Simplicity.Programs.Arith" >> /simplicity/.ghci && \
31+ echo ":m + Simplicity.Programs.Sha256" >> /simplicity/.ghci && \
32+ echo ":m + Simplicity.Programs.LibSecp256k1" >> /simplicity/.ghci && \
33+ echo ":m + Simplicity.Ty.Word" >> /simplicity/.ghci && \
34+ echo ":m + Simplicity.Ty.Bit" >> /simplicity/.ghci && \
35+ echo ":m + Simplicity.Weight" >> /simplicity/.ghci && \
36+ echo ":m + Simplicity.MerkleRoot" >> /simplicity/.ghci && \
37+ echo ":m + Simplicity.Tags" >> /simplicity/.ghci && \
38+ echo ":set prompt \"Simplicity> \"" >> /simplicity/.ghci && \
39+ echo ":set +t" >> /simplicity/.ghci && \
40+ echo "import qualified Simplicity.Ty.Word as Ty" >> /simplicity/.ghci
41+
42+ #CMD ["/bin/bash"]
43+ CMD ["cabal", "repl", "Simplicity", "--enable-multi-repl"]
44+
1645
17- CMD ["cabal", "repl", "Simplicity"]
0 commit comments