Package-level declarations

Core networking interfaces and implementations for MPC communication.

Provides the main NetworkClient interface and platform-specific implementations for WebSocket-based communication between MPC parties.

Core networking interfaces and implementations for MPC communication.

Provides the main NetworkClient interface and platform-specific implementations for WebSocket-based communication between MPC parties.

Core networking interfaces and implementations for MPC communication.

Provides the main NetworkClient interface and platform-specific implementations for WebSocket-based communication between MPC parties.

Core networking interfaces and implementations for MPC communication.

Provides the main NetworkClient interface and platform-specific implementations for WebSocket-based communication between MPC parties.

Types

Link copied to clipboard
interface NetworkAction

Marker type for an operation carried out through a NetworkClient.

Link copied to clipboard
interface NetworkClient

Transport used to exchange protocol messages with the relay server and the peer party.

Link copied to clipboard

Optional capability for a NetworkClient that can also perform the request-response HTTP POST some protocol steps need — currently the ECDSA pre-signature-final step, which the server runs over HTTP rather than over the WebSocket.

Properties

Link copied to clipboard
actual val ioDispatcher: CoroutineDispatcher
actual val ioDispatcher: CoroutineDispatcher
expect val ioDispatcher: CoroutineDispatcher

The I/O dispatcher for network transport work.

actual val ioDispatcher: CoroutineDispatcher