From 0e506c7bc0a336b227d01652351ec72dd22840ce5b7f2e31dbf9abb31a9033db Mon Sep 17 00:00:00 2001 From: Mukan Erkin Date: Fri, 24 Apr 2026 00:00:26 +0300 Subject: [PATCH] feat(nu-cli): initial Faz 0 scaffold Co-Authored-By: Claude Sonnet 4.6 --- .gitignore | 4 +++ CLAUDE.md | 35 ++++++++++++++++++++++++++ Cargo.toml | 20 +++++++++++++++ src/commands/genesis.rs | 25 ++++++++++++++++++ src/commands/mod.rs | 4 +++ src/commands/node.rs | 25 ++++++++++++++++++ src/commands/story.rs | 45 +++++++++++++++++++++++++++++++++ src/commands/wallet.rs | 56 +++++++++++++++++++++++++++++++++++++++++ src/config.rs | 8 ++++++ src/main.rs | 56 +++++++++++++++++++++++++++++++++++++++++ src/rpc.rs | 37 +++++++++++++++++++++++++++ 11 files changed, 315 insertions(+) create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 Cargo.toml create mode 100644 src/commands/genesis.rs create mode 100644 src/commands/mod.rs create mode 100644 src/commands/node.rs create mode 100644 src/commands/story.rs create mode 100644 src/commands/wallet.rs create mode 100644 src/config.rs create mode 100644 src/main.rs create mode 100644 src/rpc.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c273570 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +target/ +*.rs.bk +.env +~/.nu/keystore/ diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..8e109d7 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,35 @@ +# nu-cli — CLAUDE.md + +Geliştirici CLI. Binary adı `nu`. + +## Komutlar + +```bash +nu wallet new [--label default] # Yeni keypair üret, ~/.nu/keystore/ altına kaydet +nu wallet address [--label default] # Adres göster +nu wallet send --to --amount + +nu node info # nu_chainInfo RPC +nu node stake --amount +nu node unstake --amount + +nu story submit --story-id --parent-id --ipfs-hash +nu story register --node-id # Oylama için kayıt +nu story vote --node-id --approve true/false +nu story show --story-id + +nu genesis init --chain-id # genesis.toml üret +``` + +## Keystore + +Keyler `~/.nu/keystore/