Pact Utilities library documentation

This library aims to provide some “high level” functions for writing Pact smart contracts.

The library contains currently more than 150 convenience functions split into 8 modules.

After using and experimenting Pact since several months, I found out that:
  • Some functions were missing: (eg (str-to-decimal), …)

  • Some high level functions were needed to make development easier (eg (insert-at), instead of using (take), (drop) )

  • Some processing often used in smart-contracts were a little though to do in Pact, and some new users were disappointed. (eg (amin))

  • There was no simple way to generate Pseudo-Random strings and numbers in Pact.

  • Many simple and basic functions were duplicated between modules without factorization.

That’s why I started to write this library. Feel free to use it, fork, submits bug reports and PR.

https://github.com/CryptoPascal31/pact-util-lib/