Skip to content

Feature/scaller cli refactor#74

Merged
MrLutik merged 4 commits intomainfrom
feature/scaller-cli-refactor
Dec 12, 2025
Merged

Feature/scaller cli refactor#74
MrLutik merged 4 commits intomainfrom
feature/scaller-cli-refactor

Conversation

@MrLutik
Copy link
Collaborator

@MrLutik MrLutik commented Dec 12, 2025

No description provided.

- Remove shidai, iCaller, exporter, updater (obsolete with microservices)
- Convert scaller from HTTP server to CLI tool with cobra
- Add 'join' command: init + keys + genesis + statesync + start
- Add 'wait' command as container entrypoint
- Add 'start' command with syscall.Exec to sekaid
- Implement scall.toml config parser for config.toml/app.toml overrides
- Auto-fetch node ID for seed formatting
- Auto-configure statesync trust_height and trust_hash from RPC
- Secure mnemonic handling: stdin input, temp file with zero-wipe
- Update Dockerfile to use Alpine base (for shell in key recovery)
- Update compose files to remove shidai service

Tested against chaosnet-3 with statesync successfully.
- Remove deprecated interxd scripts (init, start, build, run)
- Remove deprecated shidai scripts (join, status, logs)
- Remove docker-sekaid-build.sh and docker-sekaid-run.sh
- Rewrite sekaid scripts from HTTP curl to docker compose exec CLI
- Update join script to use scaller join with proper flags
- Update version script to use scaller version
- Update init/keys-add/add-genesis-account/gentx-claim to use sekaid directly
- Update start script to use scaller start
- Add tmkms.Dockerfile to build TMKMS v0.15.0 with softsign
- Add tmkms/tmkms.toml.example config template
- Add TMKMS service to dev-compose.yml
- Add --remote-signer flag to scaller join command
- Add new scaller commands: init, keys-add, add-genesis-account, gentx-claim
- Add spin-local-testnet.sh script for local testing
- Add TMKMS.md documentation with dev setup guide
- Add port 26659 (commented) to compose files for external TMKMS
@MrLutik MrLutik merged commit 344db97 into main Dec 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant