Releases: entropyxyz/cli
Releases · entropyxyz/cli
[0.1.1] Deadpool - 2024-11-06 (entropy-core compatibility: 0.3.0)
[0.1.0] Carnage - 2024-11-06 (entropy-core compatibility: 0.3.0)
Added
-
programmatic CLI commands
- changed:
entropy
now list help for commands you could launch - new:
entropy account create
- new:
entropy account import
- new:
entropy account list
- new:
entropy account register
- new:
entropy program deploy
- new:
entropy -v
orentropy --version
displays CLI version - new:
entropy -cv
orentropy --core-version
displays entropy core version
- changed:
-
TUI
- added:
entropy tui
- this is now the default way to launch the TUI - new: added faucet to main menu for TUI
- updated faucet to use loading spinner to indicate to user the progress of the transfer
- new: menu item to trigger a jumpstart to the network (needs to be run once for fresh test networks)
- new: added colours to the logs for easier reading
- added:
-
documentation
- updated:
./README.md
- new:
./src/README.md
- an guide to the source of the project - new:
./src/_template/*
- an example "domain" with lots of notes
- updated:
-
tests
-
new:
./tests/account.test.ts
- tests for./src/account/
-
updated:
./tests/balance.test.ts
- tests for./src/balance/
-
new:
./tests/common.test.ts
- tests for./src/common/
-
updated:
./tests/config.test.ts
- tests for./src/config/
-
new:
./tests/e2e.cli.sh
- a shell script which is an early test for programmatic usage -
new:
./tests/faucet.test.ts
- tests./src/faucet/
-
new:
./tests/global.test.ts
- -
new:
./tests/program.test.ts
- tests for./src/program/
-
-
programs
- new:
./tests/programs/faucet_program.wasm
- the faucet program!
- new:
-
packages
- new:
yocto-spinner
for adding loading spinners to the cli - some minor package updates
- new:
-
github actions
- new: CLA action
Changed
- updated SDK version to v0.3.0 (entropy-core 0.3.0)
- updated us to use
four-nodes
docker setup
- updated us to use
- logger to handle nested contexts for better organization of logs
- update:
./src/common/utils.ts
- removed isValidSubstrateAddress and imported the method in from the sdk - file restructure:
- removed:
src/flows/*
- added
./src/common/entropy-base.ts
- base abstract class for all our domainsmain.js
files./src/_template
- docs explaining the new file structure pattern./src/account
- new file structure for our CLI/TUI flows- NOTE: this contains register flow
./src/balance
- new file structure for our CLI/TUI flows./src/faucet
- new file structure for our CLI/TUI flows./src/program
- new file structure for our CLI/TUI flows- NOTE: this merges user-program + dev-program domains into a single domain
./src/sign
- new file structure for our CLI/TUI flows./src/transfer
- new file structure for our CLI/TUI flows
- removed:
- folder name for user programs to match the kebab-case style for folder namespace
- ascii art print out now shows up to date core version based, coming from SDK
- updated how errors are handled with the register, the process will no longer exit and allow user's to continue using the CLI
Broke
-
config migration : remove all
verifyingKeys
from accounts- network reset means that while all account keys are preserved, all state such as verifyingKeys is lost
- we want users to maintain the accounts they have set up, but reset the state that will no longer work
-
network now uses
four-nodes
docker setup- requires an update to
/etc/hosts
for local testing, should include line:127.0.0.1 alice-tss-server bob-tss-server charlie-tss-server dave-tss-server
- requires an update to
-
for programmatic CLI
- change account listing:
- old:
entropy list
- new:
entropy account list [options]
- old:
- changed transfer:
- old:
entropy transfer [options] <source> <destination> <amount>
- new:
entropy transfer [options] <destination> <amount>
- old:
- changed env:
ENDPOINT
=>ENTROPY_ENDPOINT
- change account listing:
-
for TUI
entropy
now displays help, must now useentropy tui
to launch TUI- "endpoint" configuration has changed
- see
entropy --help
- change flag:
--endpoint
=>--tui-endpiont
- change env:
ENTROPY_ENDPOINT
=>ENTROPY_TUI_ENDPOINT
- change flag:
- This is because of collisions we were seeing with
commander
flags. - Does not effect programmatic CLI usage
- We may revert this in a future release.
- see
- deploying programs now requires
*.wasm
file forbytecode
*.json
file path forconfigurationSchema
*.json
file path forauxillaryDataSchema
What's Changed
- [NayNay] Sync main with dev by @rh0delta in #174
- Mixmix/config encoding by @mixmix in #165
- chill the logs out! by @mixmix in #161
- [NayNay] User Programs: Add Program + testing by @rh0delta in #173
- [NayNay] Create Account Refactor + Testing by @rh0delta in #166
- [NayNay] User Program Management::View Programs + Testing by @rh0delta in #177
- [NayNay] Entropy Register + Unit Tests by @rh0delta in #167
- [NayNay] User Program Management::Remove a program + Testing by @rh0delta in #178
- Improves README. by @johnnymatthews in #182
- v0.0.3 🔥 HOT FIX by @frankiebee in #184
- Clarify PR branch process. by @johnnymatthews in #187
- Naynay/sync dev by @rh0delta in #186
- Sync Main to Dev by @rh0delta in #185
- Mixmix/fix deserialize by @mixmix in #190
- patch sign bug by @mixmix in #164
- [NayNay] Fixing register tests by @rh0delta in #194
- Adding CLA Assistant bot's GitHub Action workflow. by @vitropy in #200
- [NayNay] update sdk v0.2.3 by @rh0delta in #199
- all Uint8Array output in base64 by @mixmix in #163
- merge user/dev programs flows by @mixmix in #204
- remove "sleep" calls as SDK utils handle those by @mixmix in #205
- Mixmix/tidy deps by @mixmix in #203
- Mixmix/programs deploy by @mixmix in #206
- [NayNay] File Restructure: Base Class + Balance Restructure by @rh0delta in #207
- Exempt organization members from needing to sign the CLA. by @vitropy in #216
- [NayNay] File Restructure: Transfer by @rh0delta in #214
- [NayNay] Entropy Faucet by @rh0delta in #133
- [NayNay] File Restructure: Signing Restructure by @rh0delta in #218
- Clears up what the TUI is and how to start it. by @johnnymatthews in #224
- [NayNay] File Restructure: Accounts Restructure by @rh0delta in #215
- get all config.get* methods fail safely by @mixmix in #227
- fix config (again) by @mixmix in #229
- add deploy to CLI, including start of CLI refactor by @mixmix in #213
- [NayNay] File Restructure: Faucet by @rh0delta in #225
- add a "global entropy" test for --help by @frankiebee in #230
- refactor entropy register so CLI/TUI are similar by @mixmix in #242
- [NayNay] CLI/TUI File Restructure by @rh0delta in #231
- improve masking fn by @mixmix in #249
- [NayNay] Removing Mention of Password by @rh0delta in #252
- [NayNay] Updating faucet amount by @rh0delta in #258
- fix cli opts bug with multiple accountOptions by @mixmix in #250
- template by @frankiebee in #241
- QA file-restructure by @mixmix in #247
- [NayNay] Moving Facuet to main menu by @rh0delta in #257
- [NayNay] Signing error messaging by @rh0delta in #260
- [NayNay] Faucet Loader by @rh0delta in #254
- [NayNay] New SDK RC integration by @rh0delta in #262
- [NayNay] Entropy Version by @rh0delta in #269
- Release/0.0.4rc1 by @mixmix in #267
- Mixmix/faucet tidy by @mixmix in #253
- [NayNay] Fix tests-hosts for all machines by @rh0delta in #277
- move tui to a (default) subcommand by @mixmix in #270
- [NayNay] Husky issue on fresh install by @rh0delta in #255
- [NayNay] Help text for command options by @rh0delta in #261
- fix opt.tuiEndpoint references, and entropy reloading by @mixmix in #281
-
- @entropyxyz/[email protected] by @frankiebee in #282
- [N...
Blade v0.0.3
What's Changed
Full Changelog: v0.0.2...v0.0.3
AntMan v0.0.2
What's Changed
- CLI base by @mixmix in #91
- Mixmix/cli by @mixmix in #46
- Updating Dev Branch by @frankiebee in #106
- Improves README for self-surface. by @johnnymatthews in #100
- Mixmix/test migration by @mixmix in #108
- replace start script with build + global install by @mixmix in #126
- merge main by @mixmix in #128
- [NayNay] Removing unused deps, and cleaning up unused files by @rh0delta in #114
- dev process && CHANGE.log First Pass by @frankiebee in #105
- balance testing by @mixmix in #130
- migrate config file to new location by @mixmix in #109
- meta - i want us to publish to npm as v0.0.1 because everything is un… by @frankiebee in #137
- [NayNay] Account List Update + Testing by @rh0delta in #139
- i#141 non existing entropy dir by @frankiebee in #142
- migration: move default endpoint by @mixmix in #143
- remove duplicate file by @mixmix in #145
- test sign with adapter by @mixmix in #144
- [NayNay] Transfer updates + unit testing by @rh0delta in #140
- [NayNay] Debug Log by @rh0delta in #147
- [NayNay] Fix Signing by @rh0delta in #169
- [NayNay] SDK v0.2.2 by @rh0delta in #170
- Naynay/sync main by @rh0delta in #171
- RELEASE by @mixmix in #127
Full Changelog: v0.0.1...v0.0.2