All Projects → iotaledger → Entangled

iotaledger / Entangled

Licence: apache-2.0
enTangle'd is an amalgamation of all things Tangle

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Entangled

rules ruby
Ruby Rules for Bazel. It is, perhaps, production-ready. This project builds atop the work of Yugui, whose original rules can be found at https://github.com/yugui/rules_ruby. Please be aware there is an active fork of this project maintained by Coinbase at https://github.com/coinbase/rules_ruby.
Stars: ✭ 85 (-20.56%)
Mutual labels:  bazel, monorepo
Please
High-performance extensible build system for reproducible multi-language builds.
Stars: ✭ 1,856 (+1634.58%)
Mutual labels:  bazel, monorepo
Purser
Interact with Ethereum wallets easily
Stars: ✭ 76 (-28.97%)
Mutual labels:  monorepo
Bazel Toolchain
LLVM toolchain for bazel
Stars: ✭ 93 (-13.08%)
Mutual labels:  bazel
Iota.lib.cpp
IOTA C++ Library
Stars: ✭ 84 (-21.5%)
Mutual labels:  iota
Cuda Design Patterns
Some CUDA design patterns and a bit of template magic for CUDA
Stars: ✭ 78 (-27.1%)
Mutual labels:  bazel
Rules nixpkgs
Rules for importing Nixpkgs packages into Bazel.
Stars: ✭ 88 (-17.76%)
Mutual labels:  bazel
Iri
IOTA Reference Implementation
Stars: ✭ 1,188 (+1010.28%)
Mutual labels:  iota
Has Changed Path
GitHub Action that saves time and money in monorepo environments
Stars: ✭ 102 (-4.67%)
Mutual labels:  monorepo
Flow Mono Cli
A command line interface that aims to solve a few issues while working with flow typed codebases in a mono-repo.
Stars: ✭ 84 (-21.5%)
Mutual labels:  monorepo
Gke Bazel Demo
Building applications with bazel and deploying them on to GKE. This demo contains a java-spring-boot rest service and an angular front-end. Both containers are deployed on GKE.
Stars: ✭ 92 (-14.02%)
Mutual labels:  bazel
Nx Packaged
Angular libraries with ng-packagr embedded in Nx Workspace.
Stars: ✭ 82 (-23.36%)
Mutual labels:  monorepo
Cra Monorepo Examples
Monorepo w/ shared components.
Stars: ✭ 80 (-25.23%)
Mutual labels:  monorepo
Distroless
🥑 Language focused docker images, minus the operating system.
Stars: ✭ 11,484 (+10632.71%)
Mutual labels:  bazel
Generator Django Rest
Yeoman generator for a Django REST/GraphQL API, an optional React SPA & lots more!
Stars: ✭ 77 (-28.04%)
Mutual labels:  monorepo
Semver
Nx plugin to automate semantic versioning and CHANGELOG generation.
Stars: ✭ 99 (-7.48%)
Mutual labels:  monorepo
Create React App
Yarn Workspaces Monorepo support for Create-React-App / React-Scripts.
Stars: ✭ 76 (-28.97%)
Mutual labels:  monorepo
Commudle Ng
World's first community management platform. And it's free!
Stars: ✭ 81 (-24.3%)
Mutual labels:  monorepo
Scale
The Scale library offers a set of customizable web components written with Stencil.js & TypeScript. The default theme of the library can be easily replaced so that a corresponding corporate identity of a dedicated brand can be represented.
Stars: ✭ 87 (-18.69%)
Mutual labels:  monorepo
Nx Electron
Electron schematics for nrwl nx platform
Stars: ✭ 105 (-1.87%)
Mutual labels:  monorepo

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

bazel test //...

Developing Entangled

  • Be sure to run ./tools/hooks/autohook.sh install after initial checkout!
  • Pass -c dbg for 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

  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:

  • Debian/Ubuntu based: $ sudo apt-get install clang-format
  • OSX: $ brew install clang-format

Contributors

thibault-martinez
thibault-martinez
tsvisabo
tsvisabo
th0br0
th0br0
oopsmonk
oopsmonk
ifullgaz
ifullgaz
HowJMay
HowJMay
jkrvivian
jkrvivian
rajivshah3
rajivshah3
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].