All notable changes to this module will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The
client
(i.e. CLI) no longer instantiates aP2P
module along with a bus of optional modules. Instead, it instantiates aclient-only
P2P
module that is disconnected from consensus and persistence. Interactions with the persistence & consensus layer happen via RPC. - Replaced previous implementation, reliant on
ValidatorMap
, with a temporary fetch from genesis. This will be replaced with a lightweight peer discovery mechanism in #416 - Simplified debug CLI initialization
- Updated to use
coreTypes
instead of utility types forActor
andActorType
- Updated README.md
- Fixed message signing
- Reporting RPC StatusCode and body
- System commands working end-to-end
- Added Consensus State commands
- Commands documentation generator
- Basic implementation with Utility commands
- Account
- Send
- Actor (Application, Node, Fisherman, Validator)
- Stake (Custodial)
- EditStake
- Unstake
- Unpause
- Governance
- ChangeParameter
- Debug
- Refactored previous CLI into a subcommand
- Account
- Functionally mocked a keybase in the form of a json file (default: pk.json) that will contain the privatekey
- CLI calling RPC via generated client
- Default configuration handling/overrides