Expand description
IPC Protocol Types
Re-export from blvm-node.
Defines the message types and serialization for IPC communication between modules and the base node.
Structs§
- CliArg
Spec - CLI argument spec
- CliSpec
- CLI spec for module commands (JSON-serializable structure)
- CliSubcommand
Spec - CLI subcommand spec
- Event
Message - Event message from node to subscribed modules
- External
FeeTable Wire - One pushed table. The session supplies the module id.
- FeeEstimator
Registration Wire - Accepted names and the typed rejection for each refused name.
- FeeEstimator
Spec Wire - One name a module wants to publish quotes under.
- FeeName
Rejection Wire - A name the node refused.
- FeeQuote
Wire - One native quote on the wire.
- File
Metadata - File metadata for filesystem operations
- Invocation
Message - Invocation from node to module (CLI or RPC dispatch)
- Invocation
Result Message - Invocation result from module to node
- LogMessage
- Log message from module to node
- Native
FeeTable Wire - Native fee table for the requested targets. Missing quotes are
None. - Request
Message - Request message from module to node
- Response
Message - Response message from node to module
- Timer
Fire - TimerId
- 16 random bytes. Displayed as 32 lowercase hex characters.
- Timer
Info - Timer
Spec
Enums§
- Create
Mode - Event
Payload - Event payload types
- Invocation
Result Payload - Invocation
Type - LogLevel
- Log level for module logging
- Message
Type - Message type classification
- Module
Message - Main IPC message wrapper
- Request
Payload - Request payload types
- Response
Payload - Response payload types
- Timer
Ack - What a module returns for one fire.
- Timer
State - Timer
Target
Type Aliases§
- Correlation
Id - Correlation ID for matching requests with responses