Go to file
Richard Ramos 93f3c08e19
chore: verify signalCallback can be used with a pointer to a function
2020-07-06 10:01:07 -04:00
src chore: verify signalCallback can be used with a pointer to a function 2020-07-06 10:01:07 -04:00
test chore: verify signalCallback can be used with a pointer to a function 2020-07-06 10:01:07 -04:00
vendor feat: include nimbus-build-system and initial version of the Makefile to generate a static library 2020-07-02 09:20:16 -04:00
.gitignore chore: verify signalCallback can be used with a pointer to a function 2020-07-06 10:01:07 -04:00
.gitmodules feat: include nimbus-build-system and initial version of the Makefile to generate a static library 2020-07-02 09:20:16 -04:00
Makefile chore: verify signalCallback can be used with a pointer to a function 2020-07-06 10:01:07 -04:00
README.md fix: readme 2020-07-02 15:06:15 -04:00
config.nims feat: include nimbus-build-system and initial version of the Makefile to generate a static library 2020-07-02 09:20:16 -04:00
env.sh feat: include nimbus-build-system and initial version of the Makefile to generate a static library 2020-07-02 09:20:16 -04:00
nim.cfg feat: include nimbus-build-system and initial version of the Makefile to generate a static library 2020-07-02 09:20:16 -04:00
nim_status.nimble chore: verify signalCallback can be used with a pointer to a function 2020-07-06 10:01:07 -04:00

README.md

status-nim

Nim implementation of the Status protocol: https://github.com/status-im/specs

Corresponds roughly to status-go: https://github.com/status-im/status-go which is consumed by status-react: https://github.com/status-im/status-react/

Requirements

  • Go - (used to build status-go)
# Linux
<TODO>

# macOS
brew install go

Installation

git clone https://github.com/status-im/nim-status
cd nim-status
make update
make

For more output use make V=1 ....

Use 4 CPU cores with make -j4 ....

Usage

  • Include build/nim_status.a, build/nim_status.h in your project
  • Before any of the API calls are done, NimMain() needs to be run.

Troubleshooting

If the make command fails due to already installed Homebrew packages, such as:

Error: protobuf 3.11.4 is already installed
To upgrade to 3.11.4_1, run `brew upgrade protobuf`.
make[1]: *** [install-os-dependencies] Error 1
make: *** [vendor/status-go/build/bin/libstatus.a] Error 2

This can be fixed by uninstalling the package e.g. brew uninstall protobuf followed by rerunning make.