Skip to content

Canonical-LLC/singularitynet

 
 

Repository files navigation

singularitynet

This project onchain and offchain code for a bonded and unbonded staking pool

Opening a shell

  • nix develop .#offchain
  • nix develop .#onchain
  • cabal repl --repl-options -Wwarn

Potential Issues

  • If you submit your pull request, but get an error on the GitHub CIs saying something to the effect of "Binary cache mlabs doesn't exist or it's private," or that MLabs.cachix.com doesn't exist, then the cachix key is not setup, and you or whoever owns your repository will have to add that.
  • If you get an error saying that "The package directory './.' does not contain any .cabal file," then you probably should either start with a fresh repository with no commits, or you should make a commit with git and rerun nix-build nix/ci.nix. This issue arises because nix is looking in your .git folder to try and identify what your .cabal file is, and since that has been renamed, nix seems to assume that there is no .cabal file. Starting with a fresh repo causes it to search the directory for your .cabal file, and making a commit changes the file name in the .git folder.

Nix cache

You must have the following in your nix.conf:

substituters = https://public-plutonomicon.cachix.org https://hydra.iohk.io https://iohk.cachix.org https://cache.nixos.org/
trusted-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= iohk.cachix.org-1:DpRUyj7h7V830dp/i6Nti+NEO2/nhblbov/8MW7Rqoo= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= public-plutonomicon.cachix.org-1:3AKJMhCLn32gri1drGuaZmFrmnue+KkKrhhubQk/CWc=

Troubleshooting

See: Nix cache tips / troubleshooting

About

Bonded and unbonded stake pool for SingularityNET

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 38.4%
  • PureScript 35.4%
  • TeX 20.0%
  • Dhall 1.7%
  • Nix 1.5%
  • JavaScript 1.0%
  • Other 2.0%