This repository has been archived by the owner on Oct 4, 2019. It is now read-only.
v0.16.5
Release Candidate 0.16.5
1. Implement ability to use cli_wallet from the command line
Output the result of the work in the order of pushing commands.
We can add program option called "commands".
If cli_wallet is run this way: ./cli_wallet --commands="do_this&&do_that", then cli_wallet will execute command in sequence and will print result output of the commands execution in sequence also.
Interactive mod will be disabled, so after it will immediately terminate.
Example:
./cli_wallet --server-rpc-endpoint="ws://127.0.0.1:8091" --commands="set_password 1qaz && import_key XXX"
./cli_wallet --server-rpc-endpoint="ws://127.0.0.1:8081" --commands="unlock 1qaz && create_account hello hipe \"{}\" true && get_account hipe"
2. Support the definition of languages for post in json metadata.
3. Daemon’s logs output in JSON format
4. Fixed unit-tests
5. New Parallel API
At first an instance of blockchain (golosd) could process only one API request queue. It was a reason of bottleneck in the API, which golosd node could execute. A new architecture design allows to process multi concurrent control for different queries API.
Key Features:
- Dynamically Specify Plugins to Load
- Automaticly Load Dependent Plugins in Order
- Plugins can specify commandline arguments and configuration file options
- Program gracefully exits from SIGINT and SIGTERM
Each plugin has a simple life cycle:
- Initialize - parse configuration file options
- Startup - start executing, using configuration file options
- Shutdown - stop everything and free all resources