brosettlement-mpc-core

module
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: Apache-2.0

README

brosettlement-mpc-core

License

Reusable Go packages for MPC/TSS flows and transport framing.

Module

go get github.com/BroLabel/brosettlement-mpc-core

Module path:

import "github.com/BroLabel/brosettlement-mpc-core/..."

Packages

  • protocol: session and frame contracts used between peers.
  • transport: small transport interfaces plus in-memory adapters.
  • tss: high-level service layer for DKG and signing sessions.

Public API Boundary

Public API is limited to imports from protocol, transport, and tss.

Packages under internal/* are implementation details and are not part of the public API surface.

Basic Usage

package main

import (
	"log/slog"

	"github.com/BroLabel/brosettlement-mpc-core/tss"
)

func main() {
	logger := slog.Default()
	_ = tss.NewBnbService(logger)
}

Development

Typical verification:

go test ./...

If you are publishing releases for downstream consumers, create semantic version tags such as v0.1.0.

Jump to

Keyboard shortcuts

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