pkg/

directory
v0.0.0-...-369a1d7 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2024 License: MIT

Directories

Path Synopsis
dkg
event
Package event contains data structures that are attached to events in the relay.
Package event contains data structures that are attached to events in the relay.
gjkr
Package gjkr contains code that implements Distributed Key Generation protocol described in [GJKR 99].
Package gjkr contains code that implements Distributed Key Generation protocol described in [GJKR 99].
Package bitcoin defines types and interfaces required to work with the Bitcoin chain.
Package bitcoin defines types and interfaces required to work with the Bitcoin chain.
crypto
internal
byteutils
Package byteutils provides helper utilities for working with bytes
Package byteutils provides helper utilities for working with bytes
dkgtest
Package dkgtest provides a full roundtrip DKG test engine including all the phases.
Package dkgtest provides a full roundtrip DKG test engine including all the phases.
entrytest
Package entrytest provides a full roundtrip relay entry signing test engine including all the signing phases.
Package entrytest provides a full roundtrip relay entry signing test engine including all the signing phases.
pb
Package pb defines interfaces used for self-marshaling and self-unmarshaling of objects defined in our codebase.
Package pb defines interfaces used for self-marshaling and self-unmarshaling of objects defined in our codebase.
pbutils
Package pbutils provides helper utilities for working with protobuf objects.
Package pbutils provides helper utilities for working with protobuf objects.
spv
net
local
Package local provides a local, non-networked implementation of the interfaces defined by the net package.
Package local provides a local, non-networked implementation of the interfaces defined by the net package.
retransmission
Package retransmission implements a simple retransmission mechanism for network messages based on their sequence number.
Package retransmission implements a simple retransmission mechanism for network messages based on their sequence number.
security/handshake
Package handshake contains the code that implements authentication handshake performed when a new connection between two peers is established, as described in the network security implementation [RFC], section 1.2.3 and 1.2.4.
Package handshake contains the code that implements authentication handshake performed when a new connection between two peers is established, as described in the network security implementation [RFC], section 1.2.3 and 1.2.4.
watchtower
Package watchtower continuously monitors firewall rules compliance of all connected peers, and disconnects peers which do not comply to the rules.
Package watchtower continuously monitors firewall rules compliance of all connected peers, and disconnects peers which do not comply to the rules.
protocol
announcer
Package announcer contains an implementation of a generic protocol announcer that can be used to determine live participants of an interactive protocol before executing the given protocol session.
Package announcer contains an implementation of a generic protocol announcer that can be used to determine live participants of an interactive protocol before executing the given protocol session.
group
Package group contains an implementation of a generic protocol group and auxiliary tools that help during group-related operations.
Package group contains an implementation of a generic protocol group and auxiliary tools that help during group-related operations.
state
Package state contains generic state machine implementations.
Package state contains generic state machine implementations.
internal/test
Package tbtctest contains scenarios meant to be used for Bitcoin-related tests in the pkg/tbtc package.
Package tbtctest contains scenarios meant to be used for Bitcoin-related tests in the pkg/tbtc package.
common
Package common holds some common tools that can be used across multiple tECDSA protocols, e.g.
Package common holds some common tools that can be used across multiple tECDSA protocols, e.g.
dkg

Jump to

Keyboard shortcuts

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