Entangled
enTangle'd is an amalgamation of all things Tangle
Install / Use
/learn @iotaledger-archive/EntangledREADME
Notice
This repository is archived and split to separated repositories shown below:
- iota_common: Common functions and crypto implementations.
- iota.c: An IOTA Client library in C.
- mam.c: A data communication protocol.
- TangleScope: A program composed of metric collectors.
IOTA Entangled Monorepo
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
- Please use Bazel:
bazel test //...
Developing Entangled
- Be sure to run
./tools/hooks/autohook.sh installafter initial checkout! - Pass
-c dbgfor building with debug symbols.
Tools required for running git commit hook
- buildifier
- clang-format
Buildifier
Buildifier can be installed with bazel or go
Install with go
- change directory to
$GOPATH - run
$ go get github.com/bazelbuild/buildtools/buildifierThe executable file will be located under$GOPATH/bin - make a soft link for global usage, run
$ sudo ln -s $HOME/go/bin/buildifier /usr/bin/buildifier
Install with bazel
- clone
bazelbuild/buildtoolsrepository$ git clone https://github.com/bazelbuild/buildtools.git - change directory to
buildtools - build it with bazel command,
$ bazel build //buildifierThe executable file will be located underpath/to/buildtools/bazel-bin - make a soft link
clang-format
clang-format can be installed by command:
- Debian/Ubuntu based:
$ sudo apt-get install clang-format - OSX:
$ brew install clang-format
Contributors
| <img src="https://avatars1.githubusercontent.com/u/3305068?v=4" width="60px;" alt="thibault-martinez"/><br /><sub><b>thibault-martinez</b></sub> | <img src="https://avatars1.githubusercontent.com/u/37177579?v=4" width="60px;" alt="tsvisabo"/><br /><sub><b>tsvisabo</b></sub> | <img src="https://avatars1.githubusercontent.com/u/30996?v=4" width="60px;" alt="th0br0"/><br /><sub><b>th0br0</b></sub> | <img src="https://avatars1.githubusercontent.com/u/462383?v=4" width="60px;" alt="oopsmonk"/><br /><sub><b>oopsmonk</b></sub> | <img src="https://avatars3.githubusercontent.com/u/3903636?v=4" width="60px;" alt="ifullgaz"/><br /><sub><b>ifullgaz</b></sub> | |:---:|:---:|:---:|:---:|:---:| | <img src="https://avatars3.githubusercontent.com/u/13924801?v=4" width="60px;" alt="HowJMay"/><br /><sub><b>HowJMay</b></sub> | <img src="https://avatars3.githubusercontent.com/u/11289354?v=4" width="60px;" alt="jkrvivian"/><br /><sub><b>jkrvivian</b></sub> | <img src="https://avatars3.githubusercontent.com/u/19519564?v=4" width="60px;" alt="rajivshah3"/><br /><sub><b>rajivshah3</b></sub> | | |
