Commit graph

9 commits

Author SHA256 Message Date
e6616d1cf9 chore: update CHANGELOG for v0.4.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 15:03:41 +03:00
5d4a4c97c1 feat(node): implement stake/unstake/register commands with tx signing
- NodeCmd::Stake/Unstake: sends StakeOp tx signed with keystore key
- NodeCmd::Register: sends ValidatorRegister tx
- Extract load_key() and send_tx() local helpers

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 15:03:14 +03:00
2cbbcb00f0 feat(story): implement submit/register/vote commands with tx signing
- NodeSubmit: generates UUID temp_id, signs and broadcasts via nu_sendRawTx
- VoteRegister: locks 10,000 Shell stake for node voting
- VoteCast: signs approve/reject vote
- Extract load_key() and send_tx() helpers shared across story commands
- Add uuid and sha2 dependencies

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 15:02:31 +03:00
2335932753 feat(wallet): implement wallet send with k256 signing
- Loads encrypted keystore, derives sender address from verifying key
- Fetches current nonce via nu_getAccount RPC
- Builds TokenTransfer payload, signs SHA-256(tx_id) with secp256k1
- Broadcasts via nu_sendRawTx, prints returned tx_id
- Add sha2 dependency

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 14:58:03 +03:00
61fb9fe2c8 feat(cli): encrypt keystore with Argon2id + AES-256-GCM 2026-04-24 12:18:11 +03:00
9eb322322b docs: update CHANGELOG for v0.2.0 2026-04-24 11:36:38 +03:00
e0f7fe6bd6 feat(cli): implement node block/account cmds; fix params to positional array 2026-04-24 11:21:42 +03:00
f009e50ee8 docs: add CHANGELOG.md (Keep a Changelog format) 2026-04-24 10:56:51 +03:00
0e506c7bc0 feat(nu-cli): initial Faz 0 scaffold
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 00:00:26 +03:00