Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
testutils
Package testutils contains general utilities for testing to help ensure consistency in output style.
|
Package testutils contains general utilities for testing to help ensure consistency in output style. |
pkg
|
|
beacon/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. |
beacon/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]. |
bitcoin
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. |
internal/byteutils
Package byteutils provides helper utilities for working with bytes
|
Package byteutils provides helper utilities for working with bytes |
internal/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. |
internal/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. |
internal/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. |
internal/pbutils
Package pbutils provides helper utilities for working with protobuf objects.
|
Package pbutils provides helper utilities for working with protobuf objects. |
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. |
net/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. |
net/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. |
net/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. |
protocol/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. |
protocol/state
Package state contains generic state machine implementations.
|
Package state contains generic state machine implementations. |
tbtc/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. |
tecdsa/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. |
Click to show internal directories.
Click to hide internal directories.