core-go

module
v0.0.0-...-1ceb02d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2021 License: Apache-2.0

README

Aleph Library

This is a mirror of GitLab repository.

This repository contains a library used by Aleph Zero Foundation projects.

Installation

The implementation requires go version 1.12 and currently supports only Linux. It requires the following packages:

go get github.com/onsi/ginkgo/ginkgo go get github.com/onsi/gomega/... go get -v -d -t ./...

Unit tests

To run unit tests please use the following command: ginkgo -r -p

License

Aleph Library is released under the Apache 2.0 license. See the LICENSE.txt for details

Directories

Path Synopsis
pkg
crypto
Package crypto specifies our assumptions about the trustworthiness of processes.
Package crypto specifies our assumptions about the trustworthiness of processes.
crypto/bn256
Package bn256 is a wrapper around github.com/cloudflare/bn256.
Package bn256 is a wrapper around github.com/cloudflare/bn256.
crypto/encrypt
Package encrypt is a wrapper around crypto/aes and crypto/rsa.
Package encrypt is a wrapper around crypto/aes and crypto/rsa.
crypto/multi
Package multi implements multisignatures on the bn256 curve.
Package multi implements multisignatures on the bn256 curve.
crypto/p2p
Package p2p implements functions for generating symmetric keys for peer to peer communication.
Package p2p implements functions for generating symmetric keys for peer to peer communication.
crypto/tss
Package tss implements a threshold signature scheme.
Package tss implements a threshold signature scheme.
network
Package network defines abstractions used for handling network connections.
Package network defines abstractions used for handling network connections.
network/persistent
Package persistent implements "virtual connections", many of which utilize the same underlying TCP link.
Package persistent implements "virtual connections", many of which utilize the same underlying TCP link.
network/tcp
Package tcp implements network.Connections that wrap around TCP connections.
Package tcp implements network.Connections that wrap around TCP connections.
network/udp
Package udp wraps UDP packets in network.Connections.
Package udp wraps UDP packets in network.Connections.
rmcbox
Package rmcbox implements a reliable multicast for arbitrary data.
Package rmcbox implements a reliable multicast for arbitrary data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL