Skip to content

feat: QR Wallet Address Generator#14

Open
zp6 wants to merge 125 commits into
mainfrom
feature/qr-wallet
Open

feat: QR Wallet Address Generator#14
zp6 wants to merge 125 commits into
mainfrom
feature/qr-wallet

Conversation

@zp6
Copy link
Copy Markdown
Owner

@zp6 zp6 commented May 14, 2026

QR Wallet Address Generator

Generate QR codes for RustChain (RTC) wallet addresses.

Features

  • Customizable foreground/background colors
  • Adjustable QR code size and border
  • Optional amount and label in QR URI
  • Batch generation from JSON config
  • Address validation

Files

  • submissions/qr-wallet/wallet_qr.py - Main tool
  • submissions/qr-wallet/README.md - Documentation
  • submissions/qr-wallet/requirements.txt - Dependencies

BossChaos and others added 30 commits May 9, 2026 14:50
…h, price

Python Telegram bot using python-telegram-bot
- /balance <wallet> — Check RTC balance
- /miners — Active miners list
- /epoch — Current epoch info
- /price — RTC reference price
- /status — Node health check
- /help — Command list
- Rate limiting: 5s per user
- README with deploy + systemd instructions

Closes Scottcjn#2869
Review fixes:
- /balance uses /wallet/balance?address=<wallet> with amount_rtc field
- /epoch uses /epoch (not /api/epoch)
- /miners reads pagination.total for miner count
- Removed broken /status command
- Updated README to remove /status documentation
- Composite action: award-rtc-action
- Triggers on PR merge event
- Awards configurable RTC amount to wallet
- Posts TX confirmation comment on merged PR
- Supports custom RPC endpoint

Payout: 1Ast5dKr9z1bLWFBnyh6WDQSgyL7EHJosp
Added package.json for RustChain Wallet Dashboard extension with metadata, commands, and configuration.
Implement wallet information fetching and status bar updates.
Added README.md with extension details, features, configuration, development instructions, and contribution guidelines.
Review fixes:
- Scottcjn: Added SPDX-License-Identifier: MIT header to bot.py
- Scottcjn: Added test_bot.py with 6 mocked endpoint tests
- saim256: Fixed rustchain-bot.service to use root URL
  (not /api suffix — bot builds full paths now)
- Updated README to match service file config
iamdinhthuan and others added 30 commits May 14, 2026 23:16
…n-wallet-balance-param

docs: fix agent wallet balance parameter
[Bounty Scottcjn#2869] RustChain Telegram Bot — balance, miners, epoch, price
…ction

feat: GitHub Action that awards RTC on PR merge (Bounty Scottcjn#2864 — 20 RTC)
…alance-param

fix: use miner_id for telegram bot balance lookup
…ger-typo-2

docs: fix non-executable python snippet in submission guide
…ests-20260514183220

test(wallet): cover wallet edge cases
…de-review-claim-73-20260515

[Bounty Claim] Code Review — Bounty Scottcjn#73 (12 reviews)
[Bounty Claim] Code Review — Bounty Scottcjn#73 (2 PRs reviewed)
…aton-scoring

test: cover testautomaton bounty scoring
* docs: add 5 technical documents for documentation sprint (resubmit)

- API Reference: full REST API documentation
- Miner Setup Guide: step-by-step mining setup
- Python SDK Tutorial: developer integration guide
- Architecture Overview: system design documentation
- FAQ & Troubleshooting: common issues and solutions

Clean branch with only new documentation files. No encoding changes.

* fix: address review feedback on docs sprint

- Fix API field names to match live node (v2.2.1-rip200)
- /health: ok, uptime_s, db_rw (not status/uptime_seconds)
- /api/stats: epoch, total_miners (not current_epoch/active_miners)
- /epoch: epoch, slot, epoch_pot (not epoch_number/start_time)
- Fix miner setup: use Python scripts, not cargo build
- Remove trailing whitespace in architecture-overview.md
- All examples verified against live node

---------

Co-authored-by: AutoJanitor <121303252+Scottcjn@users.noreply.github.com>
)

Co-authored-by: zp6 <zp6@users.noreply.github.com>
Co-authored-by: AutoJanitor <121303252+Scottcjn@users.noreply.github.com>
…ide (Bounty Scottcjn#2959) (Scottcjn#9502)

Co-authored-by: zp6 <zp6@users.noreply.github.com>
Co-authored-by: AutoJanitor <121303252+Scottcjn@users.noreply.github.com>
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.