packages feed

urbit-hob-0.1.0: urbit-hob.cabal

name:           urbit-hob
version:        0.1.0
synopsis:       Hoon-style atom manipulation and printing functions
homepage:       https://github.com/urbit/urbit-hob#readme
bug-reports:    https://github.com/urbit/urbit-hob/issues
author:         Jared Tobin
maintainer:     jared@jtobin.io
copyright:      2019 Jared Tobin
category:       Urbit
license:        MIT
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10
description:
  Here you can primarily find functions for dealing with the "patp" phonetic
  base used by Urbit.  The '@p' encoding is used for naming ships; it uniquely
  represents a 32-bit number in a memorable and pronounceable fashion.
  .
  The '@p' encoding is an obfuscated representation of an underlying 32-bit
  number, in particular, hence the 'ob' in the library's name.
  .
  The library exposes two functions, 'patp' and 'fromPatp', for converting
  between representations.  You can render a 'Patp' value via the 'render'
  function.
  .
  Here's a quick example:
  .
  > import qualified Urbit.Ob as Ob
  >
  > let nidsut = Ob.patp 15663360
  > Ob.render nidsut
  "~nidsut-tomdun"
  > Ob.fromPatp nidsut
  15663360

source-repository head
  type: git
  location: https://github.com/urbit/urbit-hob

flag release
  Description:  Build for release
  Default:      False
  Manual:       True

library
  default-language: Haskell2010
  hs-source-dirs:   lib

  if flag(release)
    ghc-options:     -Wall
  else
    ghc-options:     -Wall -Werror

  exposed-modules:
      Urbit.Ob
    , Urbit.Ob.Co
    , Urbit.Ob.Muk
    , Urbit.Ob.Ob
  build-depends:
      base        >= 4.7  && < 6
    , bytestring  >= 0.10 && < 1
    , cereal      >= 0.5  && < 1
    , containers  >= 0.5  && < 1
    , murmur3     >= 1.0  && < 2
    , text        >= 1.2  && < 2

Test-suite small
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Small.hs
  default-language:    Haskell2010
  ghc-options:
    -rtsopts
  build-depends:
      base
    , urbit-hob