iotaledger / entangled

enTangle'd is an amalgamation of all things Tangle
Apache License 2.0
113 stars 66 forks source link
bazel entangled iota monorepo

Notice

This repository is archived and split to separated repositories shown below:

IOTA Entangled Monorepo

Build status

This is a monorepo containing all you need to get [IOTA] operating in C/C++

Containing IOTA components, models as well as cryptography primitives used in IOTA.

Content:

Component Description
[Tanglescope] A monitoring tool for the Tangle
[MAM] A low level implementation for MAM
[CIRI] (WIP) A low level implementation of IOTA node largely inspired by [IRI]
[CClient] A low level IOTA client implementation

Building

Developing Entangled

Tools required for running git commit hook

Buildifier

Buildifier can be installed with bazel or go

Install with go

  1. change directory to $GOPATH
  2. run $ go get github.com/bazelbuild/buildtools/buildifier The executable file will be located under $GOPATH/bin
  3. make a soft link for global usage, run $ sudo ln -s $HOME/go/bin/buildifier /usr/bin/buildifier

Install with bazel

  1. clone bazelbuild/buildtools repository $ git clone https://github.com/bazelbuild/buildtools.git
  2. change directory to buildtools
  3. build it with bazel command, $ bazel build //buildifier The executable file will be located under path/to/buildtools/bazel-bin
  4. make a soft link

clang-format

clang-format can be installed by command:

Contributors

thibault-martinez
thibault-martinez
tsvisabo
tsvisabo
th0br0
th0br0
oopsmonk
oopsmonk
ifullgaz
ifullgaz
HowJMay
HowJMay
jkrvivian
jkrvivian
rajivshah3
rajivshah3