diff --git a/cabal.project b/cabal.project new file mode 100644 index 0000000..5429a99 --- /dev/null +++ b/cabal.project @@ -0,0 +1,20 @@ +packages: + ./*.cabal + zcash-haskell/zcash-haskell.cabal + +with-compiler: ghc-9.6.5 + +source-repository-package + type: git + location: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git + tag: 39d8da7b11a80269454c2f134a5c834e0f3cb9a7 + +source-repository-package + type: git + location: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git + tag: 335e804454cd30da2c526457be37e477f71e4665 + +source-repository-package + type: git + location: https://github.com/khazaddum/borsh.git + tag: 5f49e963b0a6f784623c7d11ec500f3e3566dcfe diff --git a/package.yaml b/package.yaml deleted file mode 100644 index 6f830c4..0000000 --- a/package.yaml +++ /dev/null @@ -1,167 +0,0 @@ -name: zgo-backend -version: 1.8.1 -git: "https://git.vergara.tech/Vergara_Tech/zgo-backend" -license: MIT -author: "Rene Vergara" -maintainer: "rene@vergara.network" -copyright: "2022-2024 Vergara Technologies LLC" - -extra-source-files: -- README.md -- CHANGELOG.md -- zgo.cfg - -# Metadata used when publishing your package -synopsis: Haskell Back-end for the ZGo point-of-sale application -category: Web - -# To avoid duplicated efforts in documentation and dealing with the -# complications of embedding Haddock markup inside cabal files, it is -# common to point users to the README.md file. -description: Please see the README at - -dependencies: -- base >= 4.7 && < 5 - -library: - source-dirs: src - dependencies: - - mongoDB - - time - - text - - unordered-containers - - bson - - aeson - - QuickCheck - - quickcheck-instances - - scotty - - http-conduit - - wai-extra - - http-types - - time - - securemem - - bytestring - - regex-base - - regex-compat - - array - - random - - vector - - wai-cors - - warp-tls - - hexstring - - configurator - - scientific - - jwt - - containers - - base64-bytestring - - wai - - blake3 - - memory - - ghc-prim - - network - - crypto-rng - - megaparsec - - uuid - - zcash-haskell - -executables: - zgo-backend-exe: - main: Server.hs - source-dirs: app - ghc-options: - - -main-is Server - - -threaded - - -rtsopts - - -with-rtsopts=-N - - -Wall - dependencies: - - zgo-backend - - base - - scotty - - wai-extra - - securemem - - text - - aeson - - mongoDB - - http-types - - http-conduit - - time - - bytestring - - configurator - - warp-tls - - warp - - megaparsec - zgo-token-refresh: - main: TokenRefresh.hs - source-dirs: app - ghc-options: - - -main-is TokenRefresh - - -threaded - - -rtsopts - - -with-rtsopts=-N - - -Wall - dependencies: - - base - - zgo-backend - - base - - scotty - - wai-extra - - securemem - - text - - aeson - - mongoDB - - http-types - - http-conduit - - time - - bytestring - - configurator - - warp-tls - - warp - - megaparsec - zgo-tasks: - main: Tasks.hs - source-dirs: app - ghc-options: - - -main-is Tasks - - -threaded - - -rtsopts - - -with-rtsopts=-N - - -Wall - dependencies: - - base - - mongoDB - - zgo-backend - - scotty - - warp-tls - - warp - - time - - megaparsec - -tests: - zgo-backend-test: - main: Spec.hs - source-dirs: test - ghc-options: - - -threaded - - -rtsopts - - -with-rtsopts=-N - - -main-is Spec - dependencies: - - zgo-backend - - hspec - - QuickCheck - - text - - aeson - - http-conduit - - http-types - - hspec-expectations-json - - bytestring - - mongoDB - - hspec-wai - - securemem - - time - - configurator - - scotty - - megaparsec - - uuid - - zcash-haskell diff --git a/stack.yaml b/stack.yaml deleted file mode 100644 index 3cd01e4..0000000 --- a/stack.yaml +++ /dev/null @@ -1,86 +0,0 @@ -# This file was automatically generated by 'stack init' -# -# Some commonly used options have been documented as comments in this file. -# For advanced use and comprehensive documentation of the format, please see: -# https://docs.haskellstack.org/en/stable/yaml_configuration/ - -# Resolver to choose a 'specific' stackage snapshot or a compiler version. -# A snapshot resolver dictates the compiler version and the set of packages -# to be used for project dependencies. For example: -# -# resolver: lts-3.5 -# resolver: nightly-2015-09-21 -# resolver: ghc-7.10.2 -# -# The location of a snapshot can be provided as a file or url. Stack assumes -# a snapshot provided as a file might change, whereas a url resource does not. -# -# resolver: ./custom-snapshot.yaml -# resolver: https://example.com/snapshots/2018-01-01.yaml -resolver: lts-21.22 - #url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/19/4.yaml - -# User packages to be built. -# Various formats can be used as shown in the example below. -# -# packages: -# - some-directory -# - https://example.com/foo/bar/baz-0.0.2.tar.gz -# subdirs: -# - auto-update -# - wai -packages: -- . -# Dependency packages to be pulled from upstream that are not in the resolver. -# These entries can reference officially published versions as well as -# forks / in-progress versions pinned to a git hash. For example: -# -# extra-deps: -# - acme-missiles-0.3 -# - git: https://github.com/commercialhaskell/stack.git -# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a -# -# extra-deps: [] -extra-deps: - #- git: https://github.com/reach-sh/haskell-hexstring.git - #commit: 085c16fb21b9f856a435a3faab980e7e0b319341 - - git: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git - commit: 085c16fb21b9f856a435a3faab980e7e0b319341 - - git: https://git.vergara.tech/Vergara_Tech/zcash-haskell.git - commit: dce171d83043fae0e5c771ff743d31c4ec19c1ae - - git: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git - commit: 787c2e813eb3a5d16c375d4b37dfefbd2adcdf05 - - git: https://github.com/well-typed/borsh.git - commit: d2fcfa159e0a844b1ec5e8ed3e232d4b380fa831 - - git: https://git.vergara.tech/Vergara_Tech/mongodb.git - commit: 63bba3a6d30e5fd73c71fd7da752b2647d94f58e - # - network-2.8.0.1@sha256:a79f3cf88b2623d5f2e7a8fc7962055f6858d6beb6d13c2aef43c20a5060cf28,3034 - - aeson-2.1.2.1@sha256:5b8d62a60963a925c4d123a46e42a8e235a32188522c9f119f64ac228c2612a7,6359 - - vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112 - - generically-0.1.1 - - vector-algorithms-0.9.0.1 - - blake3-0.2@sha256:d1146b9a51ccfbb0532780778b6d016a614e3d44c05d8c1923dde9a8be869045,2448 - - crypto-rng-0.3.0.1@sha256:04f4ae75943ecad8b794950985054130f272d65a588b6b6528f56df0bfedc4dc,1565 -# Override default flag values for local packages and extra-deps -# flags: {} - -# Extra package databases containing global packages -# extra-package-dbs: [] - -# Control whether we use the GHC we find on the path -# system-ghc: true -# -# Require a specific version of stack, using version ranges -# require-stack-version: -any # Default -# require-stack-version: ">=2.7" -# -# Override the architecture used by stack, especially useful on Windows -# arch: i386 -# arch: x86_64 -# -# Extra directories used by stack for building -# extra-include-dirs: [/path/to/dir] -# extra-lib-dirs: [/path/to/dir] -# -# Allow a newer minor version of GHC than the snapshot specifies -# compiler-check: newer-minor diff --git a/stack.yaml.lock b/stack.yaml.lock deleted file mode 100644 index 015116c..0000000 --- a/stack.yaml.lock +++ /dev/null @@ -1,109 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: -- completed: - commit: 085c16fb21b9f856a435a3faab980e7e0b319341 - git: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git - name: hexstring - pantry-tree: - sha256: 9ecf67856f59dfb382b283eceb42e4fc1865935d1a7e59111556ed381c6a2ffd - size: 687 - version: 0.11.1 - original: - commit: 085c16fb21b9f856a435a3faab980e7e0b319341 - git: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git -- completed: - commit: dce171d83043fae0e5c771ff743d31c4ec19c1ae - git: https://git.vergara.tech/Vergara_Tech/zcash-haskell.git - name: zcash-haskell - pantry-tree: - sha256: 000770930e5d50596b82b38984d6e8ab94fd5345c7fcf3cc21682ef8e6348746 - size: 1365 - version: 0.3.0 - original: - commit: dce171d83043fae0e5c771ff743d31c4ec19c1ae - git: https://git.vergara.tech/Vergara_Tech/zcash-haskell.git -- completed: - commit: 787c2e813eb3a5d16c375d4b37dfefbd2adcdf05 - git: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git - name: foreign-rust - pantry-tree: - sha256: be2f6fc0fab58a90fec657bdb6bd0ccf0810c7dccfe95c78b85e174fae227e42 - size: 2315 - version: 0.1.0 - original: - commit: 787c2e813eb3a5d16c375d4b37dfefbd2adcdf05 - git: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git -- completed: - commit: d2fcfa159e0a844b1ec5e8ed3e232d4b380fa831 - git: https://github.com/well-typed/borsh.git - name: borsh - pantry-tree: - sha256: 8335925f495a5a653fcb74b6b8bb18cd0b6b7fe7099a1686108704e6ab82f47b - size: 2268 - version: 0.3.0 - original: - commit: d2fcfa159e0a844b1ec5e8ed3e232d4b380fa831 - git: https://github.com/well-typed/borsh.git -- completed: - commit: 63bba3a6d30e5fd73c71fd7da752b2647d94f58e - git: https://git.vergara.tech/Vergara_Tech/mongodb.git - name: mongoDB - pantry-tree: - sha256: 63af9dc2612131fb5d1ea9d75b7055d5d0b28ca443149be1fb47c22bf204128f - size: 2297 - version: 2.7.1.2 - original: - commit: 63bba3a6d30e5fd73c71fd7da752b2647d94f58e - git: https://git.vergara.tech/Vergara_Tech/mongodb.git -- completed: - hackage: aeson-2.1.2.1@sha256:5b8d62a60963a925c4d123a46e42a8e235a32188522c9f119f64ac228c2612a7,6359 - pantry-tree: - sha256: 58d33beedd6e0ff79920c636d8a4295deb684b6e97c9b1ca94d3c780958d6302 - size: 82465 - original: - hackage: aeson-2.1.2.1@sha256:5b8d62a60963a925c4d123a46e42a8e235a32188522c9f119f64ac228c2612a7,6359 -- completed: - hackage: vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112 - pantry-tree: - sha256: d2461d28022c8c0a91da08b579b1bff478f617102d2f5ef596cc5b28d14b8b6a - size: 4092 - original: - hackage: vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112 -- completed: - hackage: generically-0.1.1@sha256:2b9b5efb6eea2fb65377565d53d85b0ccc5b37404fba4bef1d60277caa877e5e,1155 - pantry-tree: - sha256: 98a8fe89d516d3752a9cc0af22cfa652f098cc6613da080762b63aa1d596e56d - size: 233 - original: - hackage: generically-0.1.1 -- completed: - hackage: vector-algorithms-0.9.0.1@sha256:f3e5c6695529a94edf762117cafd91c989cb642ad3f8ca4014dbb13c8f6c2a20,3826 - pantry-tree: - sha256: aef389e57ae6020e5da719bee40aaf6cccf1c4d1e7743a85d30c9d8c25d170a0 - size: 1510 - original: - hackage: vector-algorithms-0.9.0.1 -- completed: - hackage: blake3-0.2@sha256:d1146b9a51ccfbb0532780778b6d016a614e3d44c05d8c1923dde9a8be869045,2448 - pantry-tree: - sha256: 0264ef3e7919e7b0d668c4153f6ce0d88e6965626b52d9dfd2cafd70309501d3 - size: 1433 - original: - hackage: blake3-0.2@sha256:d1146b9a51ccfbb0532780778b6d016a614e3d44c05d8c1923dde9a8be869045,2448 -- completed: - hackage: crypto-rng-0.3.0.1@sha256:04f4ae75943ecad8b794950985054130f272d65a588b6b6528f56df0bfedc4dc,1565 - pantry-tree: - sha256: 1caccafe35d1ae3063f057c31188742a8e794f4f4e4530bab4019c0a514ee54f - size: 455 - original: - hackage: crypto-rng-0.3.0.1@sha256:04f4ae75943ecad8b794950985054130f272d65a588b6b6528f56df0bfedc4dc,1565 -snapshots: -- completed: - sha256: afd5ba64ab602cabc2d3942d3d7e7dd6311bc626dcb415b901eaf576cb62f0ea - size: 640060 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/22.yaml - original: lts-21.22