supernova

command module
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2025 License: MIT Imports: 24 Imported by: 0

README

SuperNovaCore

SupernovaCore is a Cosmos SDK v2 compatible consensus engine designed to be a drop in replacement for CometBFT v1. The following features are implemented in this version of SupernovaCore

  1. August, 2024 version of HotStuff 1 latency consensus alogrithm (the original HotStuff-2 consensus has been running on Meter mainnet with more than 300 physical committee validator ndoes for more than 4 years).

  2. BLS signature aggregations for validator votes

  3. Dedicated validator messaging subnet to improve the communication efficiency

Build & Run

go build -tags bls12381 main.go sample_app.go
./main start 

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
doc
cmd
libs
co
db
kv
message
Code generated by fastssz.
Code generated by fastssz.
p2p
Package p2p implements the Ethereum consensus networking specification.
Package p2p implements the Ethereum consensus networking specification.
p2p/encoder
Package encoder allows for registering custom data encoders for information sent as raw bytes over the wire via p2p to other nodes.
Package encoder allows for registering custom data encoders for information sent as raw bytes over the wire via p2p to other nodes.
p2p/peers
Package peers provides information about peers at the Ethereum consensus protocol level.
Package peers provides information about peers at the Ethereum consensus protocol level.
p2p/testing
Package testing includes useful utilities for mocking a beacon node's p2p service for unit tests.
Package testing includes useful utilities for mocking a beacon node's p2p service for unit tests.
p2p/types
Package types contains all the respective p2p types that are required for sync but cannot be represented as a protobuf schema.
Package types contains all the respective p2p types that are required for sync but cannot be represented as a protobuf schema.

Jump to

Keyboard shortcuts

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