Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
380 commits
Select commit Hold shift + click to select a range
dc6510e
GPU matmul offload: POWER8 to C4130 V100
Jun 5, 2025
455a91d
Hardware fingerprint system: 6 anti-emulation checks
Jun 15, 2025
1682464
Founder wallet allocations and balance system
Jun 28, 2025
c5b37c2
RIP-200: Round Robin 1 CPU = 1 Vote consensus
Jul 10, 2025
601c663
Nginx HTTPS proxy and port architecture
Jul 25, 2025
664fd5c
Mac Mini M2 miner: Apple Silicon support
Aug 5, 2025
bead2de
Ryan's Factorio server: first external node
Aug 20, 2025
b8a554e
Node 3 deployment on external infrastructure
Sep 1, 2025
0e8dc01
ROM fingerprint anti-emulation database
Sep 15, 2025
a626c61
Pawn shop GPU acquisition strategy
Sep 28, 2025
1d0ad72
PSE vec_perm non-bijunctive collapse concept
Oct 10, 2025
b759d55
IBM MASS library integration for POWER8
Oct 22, 2025
d2ad11d
POWER9-to-POWER8 intrinsic compatibility layer
Nov 5, 2025
2bbbe08
Signed transfer endpoint with Ed25519 verification
Nov 15, 2025
46adb66
BoTTube video platform initial deployment
Nov 25, 2025
aa0c4f9
Production blockchain launch with RIP-200
Dec 2, 2025
7678152
Fix epoch calculation mismatch: genesis-relative slots
Dec 2, 2025
36fed6b
Chain age timestamp: use production launch date
Dec 3, 2025
3d6aaf8
RIP-PoA Phase 2: server-side fingerprint validation
Dec 5, 2025
ce4f16c
Miner attestation with fingerprint payload integration
Dec 5, 2025
e6f4ccb
ROM fingerprint clustering: anti-emulator-farm defense
Dec 5, 2025
4ed1517
Fix /health endpoint: add APP_VERSION and APP_START_TS
Dec 6, 2025
1f0c004
Stephen Reed Claude security review: trust-building docs
Dec 6, 2025
32874b4
Cinder preservation node deployment
Dec 10, 2025
31c8412
PSE MASS module: vec_msum Q8/Q4_K with resident prefetch
Dec 16, 2025
3415a37
RAM Coffers: NUMA-aware weight banking (industry first)
Dec 16, 2025
9222c9d
Entropy behavioral divergence: mftb timebase proven
Dec 16, 2025
e8a493a
Critical: /wallet/transfer auth bypass fixed
Dec 20, 2025
427d939
Hardware ID collision fix: field name mismatch
Dec 20, 2025
d6f44f2
Secure miner proxy for legacy Mac TLS
Dec 20, 2025
e685031
Holiday push: Elyan Labs branded llama.cpp server
Dec 25, 2025
d214b2b
Node.js v22 build attempt on Power Mac G5
Dec 30, 2025
668b043
PostMath multi-LLM consensus on POWER8
Dec 31, 2025
0d30613
GPU offload v3: Q4_K CUDA dequant over 40GbE
Dec 31, 2025
98cf970
docs: comprehensive documentation for agent economy (#683)
createkr Mar 7, 2026
62cccce
feat(rip-0002): On-Chain Governance System — proposal creation, votin…
noxxxxybot-sketch Mar 7, 2026
ddf4808
feat: pip install rustchainnode — installable RustChain attestation n…
noxxxxybot-sketch Mar 7, 2026
0f66264
feat: cross-node ledger verification tool (#763) (#642)
noxxxxybot-sketch Mar 7, 2026
8fb7031
feat: attestation fuzz harness for POST /attest/submit (#762) (#643)
noxxxxybot-sketch Mar 7, 2026
cbc20fd
feat: Agent Economy CLI tool (pip install rustchain-ae) — bounty #683…
noxxxxybot-sketch Mar 7, 2026
69834c7
feat: add interactive miner setup wizard (bounty #766) (#634)
dayi1000 Mar 7, 2026
eae562a
feat: agent reputation scoring engine (bounty #754) (#635)
dayi1000 Mar 7, 2026
6ccd818
feat: WebSocket real-time event feed (bounty #748) (#636)
dayi1000 Mar 7, 2026
8163a50
feat: npx rustchain-onboard interactive CLI wizard (bounty #760) (#637)
dayi1000 Mar 7, 2026
67b89ea
feat: Ledger Invariant Test Suite — Property-based proofs for ledger …
dayi1000 Mar 7, 2026
65a1650
feat(rust): implement native Rust wallet for bounty #733 (#647)
createkr Mar 7, 2026
0eef378
RIP-304: Pico Serial Bridge Mining Integration (Issue #488) (#650)
createkr Mar 7, 2026
0ce637c
fix: clawrtc wallet show false network-unreachable (bounty #524) (#651)
createkr Mar 7, 2026
eda9e4f
feat: backup verification + testnet faucet with tests (#755, #751)
chenxizhu04050020-bit Mar 7, 2026
dfd064e
Add bounty claim verification bot (#747)
createkr Mar 7, 2026
6b916a8
Add RIP-305: Cross-Chain Airdrop Protocol (Solana + Base)
Scottcjn Mar 7, 2026
40b4d0a
yolo: ship it
Scottcjn Mar 7, 2026
8e6a276
chore: add achievements tracker
Scottcjn Mar 8, 2026
cf6372f
chore: add achievements tracker (#683)
Scottcjn Mar 8, 2026
a179d95
feat(rip-305): wRTC ERC-20 token on Base L2 (Track B)
noxxxxybot-sketch Mar 8, 2026
3702df6
fix(rip-305): correct MAX_SUPPLY from 50K to 20K wRTC
Scottcjn Mar 8, 2026
04e08d6
feat(rip-305): Track D Claim Page — GitHub OAuth + Wallet Connect + A…
noxxxxybot-sketch Mar 8, 2026
735900d
feat(rip-305): Track A Solana SPL Token — wRTC deployment scripts (75…
noxxxxybot-sketch Mar 8, 2026
71e6c78
feat(rip-305): Track C Bridge API — /bridge/lock + /bridge/release + …
noxxxxybot-sketch Mar 8, 2026
597be68
fix: correct DOI link in Chinese translation (closes #725) (#687)
MontaEllis8 Mar 8, 2026
0ffe58f
feat: Agent Economy CLI commands (#660)
createkr Mar 8, 2026
428224d
feat: RustChain MCP Server implementation (#692)
createkr Mar 8, 2026
49a86eb
feat(explorer): move dashboard HTML to tools/explorer/index.html (#688)
Scottcjn Mar 8, 2026
aef489e
Add issue routing and security form for repo triage
Scottcjn Mar 8, 2026
19a265b
docs: add Start Here quickstart and API walkthrough (#704)
tomisnotcat Mar 8, 2026
6194e77
feat: GitHub Tip Bot integration (#710)
createkr Mar 8, 2026
e1e791c
fix: prevent /attest/submit 500 crash with input validation (#711)
createkr Mar 8, 2026
4e71430
feat: RIP-305 Cross-Chain Airdrop Infrastructure (#712)
createkr Mar 8, 2026
796c579
fix: correct wallet balance endpoint (#713)
seraphim941 Mar 9, 2026
7b6eed5
docs: add developer quickstart with first API call walkthrough
Mar 9, 2026
b23893a
docs: add bounty completion report and PR template
Mar 9, 2026
7aa2771
docs: add Start Here quickstart (closes #700)
Mar 9, 2026
c7b179e
docs: add API walkthrough for developers (#701)
Mar 9, 2026
27265e0
chore: remove internal artifacts per review feedback
Mar 9, 2026
892407b
Merge pull request #720 from Ivan-houzhiwen/docs/start-here-quickstart
Scottcjn Mar 9, 2026
2b3f3d2
Merge pull request #714 from MadHHH/docs/developer-quickstart-1494
Scottcjn Mar 9, 2026
2d9740d
feat: add CrewAI and LangGraph integration for RustChain Beacon network
Mar 9, 2026
37fd023
fix: bounty #1490 clawrtc wallet show false offline state
Mar 9, 2026
4552c38
Merge pull request #722 from createkr/feat/issue1519-crewai-langgraph
Scottcjn Mar 9, 2026
04df31f
Merge pull request #721 from createkr/feat/issue1490-wallet-offline-fix
Scottcjn Mar 9, 2026
ef00f93
fix: add Beacon Atlas source + fix CSP blocking Three.js render
Scottcjn Mar 9, 2026
431e342
Fix developer quickstart transfer docs (#729)
668308 Mar 9, 2026
a1869d5
Harden bridge lock proof flow and replay tests
Scottcjn Mar 9, 2026
6b1cf45
test: save and restore INSTALL_DIR in TestWalletFilePermissions (#730)
createkr Mar 9, 2026
fe3e198
Fix tip_bot_action import path for GitHub Actions (#753)
createkr Mar 9, 2026
977b3ba
Bounty #1501: Windows miner bundle smoke test suite + documentation (…
createkr Mar 9, 2026
bb96e71
feat: bounty #1152 RustChain MCP Server (#747)
createkr Mar 9, 2026
60fa929
feat: BoTTube onboarding empty-state + first upload checklist (#1492)…
createkr Mar 9, 2026
12a8b58
feat: bounty #1509 RIP-305 Track A Solana SPL deployment (#732)
createkr Mar 9, 2026
85738d8
feat: bounty #1510 RIP-305 Track B Base ERC-20 deployment (#733)
createkr Mar 9, 2026
acbcc0a
feat: bounty #1511 RIP-305 Track C bridge API and lock ledger (#734)
createkr Mar 9, 2026
1841b90
feat: bounty #1512 RIP-305 Track D claim page and eligibility flow (#…
createkr Mar 9, 2026
886c649
feat: bounty #1524 Beacon Atlas 3D Agent World (#748)
createkr Mar 9, 2026
0eb505d
docs: refresh Spanish README coverage (#741)
hwl66 Mar 9, 2026
9b1c5c4
fix: correct miner instructions in START_HERE.md (#723) (#759)
createkr Mar 9, 2026
fe7b44b
fix: correct transfer endpoint field names in docs (#724) (#760)
createkr Mar 9, 2026
eb97b9c
feat: implement BoTTube Chrome Extension MVP (bounty #729) (#756)
createkr Mar 9, 2026
2bf09fc
Implement bounty #765: Prometheus Metrics Exporter (#757)
createkr Mar 9, 2026
5952103
Issue #727: Require verifiable proof for /bridge/lock acceptance (#761)
createkr Mar 9, 2026
1929de3
feat: persist signed-transfer nonces and reject replay (#728) (#762)
createkr Mar 9, 2026
e86519e
Add Day/Night Cycle - 10 RTC bounty (#758)
tomisnotcat Mar 9, 2026
6c10b80
Add wallet review holds for attestation
Scottcjn Mar 9, 2026
dccb098
Add wallet review hold admin UI
Scottcjn Mar 9, 2026
df24552
Add RustChain admin operator index
Scottcjn Mar 9, 2026
b6b407a
Show wallet review counts on admin index
Scottcjn Mar 9, 2026
2a9395f
fix: close SQLite connections on exception in calculate_table_hash an…
wsimon1982 Mar 9, 2026
4bcd553
fix: verify merkle_root in BFT _validate_proposal against miners list…
wsimon1982 Mar 9, 2026
becf4bf
fix: handle non-JSON HTTP error responses in wallet CLI commands (#768)
wsimon1982 Mar 9, 2026
187344c
Beacon Atlas: normalize live agent identities
Scottcjn Mar 9, 2026
e259be5
docs: Premine Completion Resolution — 6% founder reserve fully minted
Scottcjn Mar 9, 2026
aac0fb6
docs: add CONTRIBUTING_FOR_AGENTS.md — Sanctuary guide for bot contri…
Scottcjn Mar 9, 2026
d9efd97
docs: clarify signed transfer canonical message
Scottcjn Mar 9, 2026
4d8e7f1
docs: fix START_HERE miner and wallet flow
Scottcjn Mar 9, 2026
c277048
fix: accept address alias for wallet balance
Scottcjn Mar 10, 2026
14ec4b3
feat: React Native mobile wallet app MVP (#784)
createkr Mar 10, 2026
2a6521c
fix: trust forwarded client ip only from proxies
Scottcjn Mar 10, 2026
4145c13
docs(i18n): Add Korean translation of Quick Start section (#787)
Async777 Mar 10, 2026
7036339
fix(ci): add nosec annotations to suppress false-positive bandit find…
Scottcjn Mar 10, 2026
de30541
fix(ci): install beacon-skill dependency for integration tests
Scottcjn Mar 10, 2026
834115d
feat: add wallet transfer history
Scottcjn Mar 10, 2026
f8b7c99
fix(ci): fix bounty verifier module path and skip owner comments
Scottcjn Mar 10, 2026
ec4bfb1
docs: fix typos in CONTRIBUTING_FOR_AGENTS.md
shenaif12 Mar 10, 2026
8d37642
Create README_HI.md for RustChain project
shogun444 Mar 10, 2026
937dfd2
Added Hindi Language for the readme.md file Updated README_HI.md with…
shogun444 Mar 10, 2026
e4369f9
Add quick start guide and troubleshooting section
shogun444 Mar 10, 2026
25adb6f
Revise installation and troubleshooting sections
shogun444 Mar 10, 2026
e4927fd
Add Miner Dashboard - Personal stats and reward tracking (#501)
Mar 10, 2026
706ea14
Fix formatting and update quick start section in README
shogun444 Mar 10, 2026
8d5f6fd
Revise installation and troubleshooting sections
shogun444 Mar 10, 2026
acbeccb
Update README_HI.md
shogun444 Mar 10, 2026
5aa9d10
Update header level for quick start section
shogun444 Mar 10, 2026
e48a89c
Fix formatting and update quick start section in README
shogun444 Mar 10, 2026
238d840
Fix formatting in README_HI.md
shogun444 Mar 10, 2026
dd9de06
Update README_HI.md
shogun444 Mar 10, 2026
3e4ba7c
Update quick start section header in README_HI.md
shogun444 Mar 10, 2026
753dc40
Update README.md
shogun444 Mar 10, 2026
8c24290
Add additional language options to README
shogun444 Mar 10, 2026
4fff192
Add language options to README
shogun444 Mar 10, 2026
5fd97e3
Fix formatting in language links section
shogun444 Mar 10, 2026
4b61be1
Fix formatting of language links in README
shogun444 Mar 10, 2026
307299f
Update README.md
shogun444 Mar 10, 2026
2587a9d
feat(#730): Phase 1 - Core extension scaffold + wallet account/balanc…
Mar 9, 2026
d2b3dd9
feat(#730): Phase 2 - Send/sign flow + MetaMask Snap integration path
Mar 9, 2026
4e69cbc
feat(#730): Phase 3 - Final submission prep, docs, tests
Mar 10, 2026
0e51a0f
feat(#730): Add verification script for automated testing
Mar 10, 2026
8b9624c
feat(bounties): implement issue #474 Epoch Determinism Simulator + Cr…
Mar 10, 2026
43b6593
feat(testing): attestation fuzz harness + crash regression corpus (#475)
Mar 10, 2026
fb0819c
feat(explorer): add real-time dashboard with WebSocket streaming and …
Mar 10, 2026
43a2370
feat(integrations): add BoTTube MCP Server integration for issue #758
Mar 10, 2026
5dbd2e2
docs: Add detailed comments for Ed25519 signature verification config
yifan19860831-hub Mar 10, 2026
b1a45e9
feat: Add Miner Dashboard for Personal Stats & Reward History
yifan19860831-hub Mar 10, 2026
7683aa4
docs: Fix incomplete sentence in CONTRIBUTING.md
yifan19860831-hub Mar 10, 2026
149e79a
docs: Update Simplified Chinese README translation
yifan19860831-hub Mar 10, 2026
8f56158
docs: add docstring to RustChainSync._get_connection
yay9096-hub Mar 10, 2026
3fde2e8
fix: correct typo 'homogenous' -> 'homogeneous' in tokenomics.md
yay9096-hub Mar 10, 2026
93cebe6
fix: mobile wallet security hardening v2 for issue #785
Mar 10, 2026
9e7a575
docs: clean up README — remove comparisons, add name origin
Scottcjn Mar 10, 2026
1029aa2
Merge pull request #788 from shenaif12/fix-typos-contributing-for-agents
Scottcjn Mar 10, 2026
7af23e1
Merge pull request #816 from yay9096-hub/bounty/fix-typo-homogeneous-…
Scottcjn Mar 10, 2026
856ba3c
Merge pull request #815 from yay9096-hub/bounty/add-docstring-sync-ge…
Scottcjn Mar 10, 2026
4765fb3
Merge pull request #813 from yifan19860831-hub/main
Scottcjn Mar 10, 2026
8fb5e3b
Merge pull request #797 from shogun444/main
Scottcjn Mar 10, 2026
1e1eb17
Merge pull request #796 from waterwater123/feature/miner-dashboard-501
Scottcjn Mar 10, 2026
3553f46
Merge pull request #808 from createkr/feat/issue758-bottube-mcp-serve…
Scottcjn Mar 10, 2026
9900889
Merge pull request #807 from createkr/feat/issue686-block-explorer-gu…
Scottcjn Mar 10, 2026
ca90961
Merge pull request #806 from createkr/feat/issue475-attestation-fuzz-…
Scottcjn Mar 10, 2026
4f5a9be
Merge pull request #805 from createkr/feat/issue474-epoch-determinism…
Scottcjn Mar 10, 2026
8cc3ee4
Merge pull request #804 from createkr/feat/issue730-wallet-extension-…
Scottcjn Mar 10, 2026
d4c5838
Merge: createkr trusted contributor
Scottcjn Mar 10, 2026
0ca40d1
docs: CPU impact benchmark — 0.00% miner CPU, zero GPU impact
Scottcjn Mar 10, 2026
d2abe3d
docs: add Russian README translation (README_RU.md)
cd333c Mar 10, 2026
e0d215a
docs: add docstrings to fingerprint helpers (#772)
Scottcjn Mar 10, 2026
fe27285
docs: sync Quickstart wording and helper docstrings
Scottcjn Mar 10, 2026
f5fd18b
Add Postman collection for RustChain API (#821)
justinleeyang Mar 11, 2026
32dc33c
feat: one-line miner installer script
Scottcjn Mar 11, 2026
1b23dd4
feat(miner): Add Dockerfile for RustChain Python miner (#823)
dannamax Mar 11, 2026
265c9c6
docs: Fix typos and grammar issues in documentation (#841)
createkr Mar 11, 2026
a4d36af
feat(issue1588): Add Python type hints to discord_rich_presence.py (#…
createkr Mar 11, 2026
6c60086
docs: add high-value doc-comments to complex functions (#1608) (#839)
createkr Mar 11, 2026
3518002
feat(sdk): add BoTTube SDK wrappers for Python and JavaScript (#1603)…
createkr Mar 11, 2026
2150c64
feat(testing): Add load test suite for RustChain API (#1614) (#834)
createkr Mar 11, 2026
ef5507f
feat(homebrew): add Homebrew formula for RustChain miner (#1612) (#833)
createkr Mar 11, 2026
65cc06f
test(wallet): add unit tests for untested functions (#1589) (#832)
createkr Mar 11, 2026
c286ad5
feat: add Rust CI workflow with caching and docs (#1591) (#831)
createkr Mar 11, 2026
8ccadb6
feat: add Dependabot configuration for automated dependency updates (…
createkr Mar 11, 2026
7976a2d
feat(cli): Add node health monitor CLI tool (#1606) (#827)
createkr Mar 11, 2026
aaa68ab
feat: OpenAPI/Swagger spec for RustChain REST API (#1604) (#826)
createkr Mar 11, 2026
315e834
feat: Complete Postman collection with env vars and validation (#1617…
createkr Mar 11, 2026
67b70ea
Add comprehensive comments to detect_unique_hardware_signature() (#824)
IanJuliana Mar 11, 2026
06d1fe4
fix(ci): use dtolnay/rust-toolchain action in Rust CI workflow (#858)
createkr Mar 11, 2026
b2170a0
docs: add Docker miner setup guide with env-based compose flow (#1599…
createkr Mar 11, 2026
311f2e6
feat(i18n): add Simplified Chinese translations for miner/wallet erro…
createkr Mar 11, 2026
610cc3d
feat: Add RustChain stats web dashboard (#1600) (#862)
createkr Mar 11, 2026
b1b4968
feat(extension): Add RTC Balance Viewer browser extension (#1607) (#863)
createkr Mar 11, 2026
035905e
feat: Add Grafana dashboard for RustChain metrics (#1609) (#875)
createkr Mar 11, 2026
85e1d09
feat: Telegram bot for RustChain API queries (#1597) (#876)
createkr Mar 11, 2026
2a7fd65
feat: Add environment-configured API base for mobile wallet (#1616) (…
createkr Mar 11, 2026
157a14f
feat: Port RustChain miner to Rust - production-ready CLI prototype (…
createkr Mar 11, 2026
40c9271
feat: Discord bot for RustChain API queries (#1596) (#879)
createkr Mar 11, 2026
15e8c99
Add State of RustChain report for Ergo developer community
Scottcjn Mar 11, 2026
6dc2ba1
build(deps): bump the github-actions group with 8 updates (#857)
dependabot[bot] Mar 11, 2026
117c0eb
build(deps-dev): bump chai from 4.5.0 to 6.2.2 in /contracts/erc20 (#…
dependabot[bot] Mar 11, 2026
4a17224
build(deps-dev): bump @nomicfoundation/ignition-core in /contracts/er…
dependabot[bot] Mar 11, 2026
fe99ca1
build(deps): bump gunicorn from 21.2.0 to 25.1.0 (#854)
dependabot[bot] Mar 11, 2026
caddd90
build(deps-dev): bump @metamask/snaps-cli from 4.0.1 to 8.4.1 in /sna…
dependabot[bot] Mar 11, 2026
9dc1a0a
build(deps-dev): bump @nomicfoundation/hardhat-chai-matchers (#852)
dependabot[bot] Mar 11, 2026
d4caf63
build(deps): bump psutil from 5.9.8 to 7.2.2 (#851)
dependabot[bot] Mar 11, 2026
75aa6fd
build(deps): bump expo-linking in /react-native-wallet (#850)
dependabot[bot] Mar 11, 2026
e4b22b8
build(deps): update base64 requirement in /rustchain-wallet (#847)
dependabot[bot] Mar 11, 2026
5e16b42
build(deps): update rand_core requirement in /rustchain-wallet (#846)
dependabot[bot] Mar 11, 2026
b77c198
build(deps): bump react-native-web in /react-native-wallet (#845)
dependabot[bot] Mar 11, 2026
6e89384
build(deps): update rand_chacha requirement from 0.3 to 0.10 in /rips…
dependabot[bot] Mar 11, 2026
eb5d74d
build(deps): update reqwest requirement in /rustchain-wallet (#843)
dependabot[bot] Mar 11, 2026
bfa379b
build(deps): update criterion requirement from 0.5 to 0.8 in /rips (#…
dependabot[bot] Mar 11, 2026
72c9c65
fix: document current wallet host
Scottcjn Mar 11, 2026
6b9a72c
Add wolfSSL contribution story to State of RustChain
Scottcjn Mar 11, 2026
7cc8186
Add rustchain-favicon.svg favicon
Scottcjn Mar 11, 2026
e706505
Add rustchain-favicon.ico favicon
Scottcjn Mar 11, 2026
6b836e3
Add rustchain-favicon-32.png favicon
Scottcjn Mar 11, 2026
b2b96e0
Add rustchain-apple-touch-icon.png favicon
Scottcjn Mar 11, 2026
39e1aa4
Add rustchain-icon-192.png favicon
Scottcjn Mar 11, 2026
e87fbb6
Add rustchain-icon-512.png favicon
Scottcjn Mar 11, 2026
365ff47
fix: harden mobile wallet signed transfers
Scottcjn Mar 11, 2026
d504540
Merge PR #891 from createkr
createkr Mar 12, 2026
9a5af85
Merge PR #892 from createkr
createkr Mar 12, 2026
f4786e6
Merge PR #895 from createkr
createkr Mar 12, 2026
e35bc62
Merge PR #896 from createkr
createkr Mar 12, 2026
4b1f7a5
Merge PR #897 from createkr
createkr Mar 12, 2026
8f738b5
Merge PR #898 from createkr
createkr Mar 12, 2026
4ca2229
Merge PR #899 from createkr
createkr Mar 12, 2026
50eba4d
Merge PR #887 from createkr
createkr Mar 12, 2026
113bfa9
Merge PR #888 from createkr
createkr Mar 12, 2026
7f9ffed
Merge PR #889 from createkr
createkr Mar 12, 2026
3740b11
Merge PR #893 from Drgonzoh
Drgonzoh Mar 12, 2026
0438b48
Merge PR #894 from Drgonzoh
Drgonzoh Mar 12, 2026
d6db9cb
Merge PR #884 from Drgonzoh
Drgonzoh Mar 12, 2026
8ff14c5
Merge PR #900 - Enhanced block explorer web app
yifan19860831-hub Mar 12, 2026
d785e37
Merge PR #902 - Simplified Chinese whitepaper translation
yifan19860831-hub Mar 12, 2026
e6f6c4b
Merge PR #903 - Mining earnings calculator
yifan19860831-hub Mar 12, 2026
22e7ee2
Merge PR #901 - Comprehensive FAQ document
yifan19860831-hub Mar 12, 2026
0466717
Merge PR #904 - Upgrade migration guide
yifan19860831-hub Mar 12, 2026
6dda05f
Merge PR #905 - Multi-sig wallet guide
yifan19860831-hub Mar 12, 2026
0ef4676
Merge PR #885 - Discord bot V2 with real API integration
songshanhua-eng Mar 12, 2026
73107b0
Merge PR #907 - RIP-305 cross-chain airdrop implementation (createkr)
createkr Mar 12, 2026
0ddd101
Complete bounty #4: Bounty #1597: Telegram Bot Implementation
Jesse-Voo Mar 13, 2026
ba88113
Complete bounty #930: [Bounty #432] Game Boy Color Miner Implementation
Jesse-Voo Mar 13, 2026
d591fc7
Complete bounty #7: Fix issue #4: Bounty #1597: Telegram Bot Implemen…
Jesse-Voo Mar 13, 2026
7152786
Complete bounty #933: Add IBM PC/XT DOS Miner (Bounty #422)
Jesse-Voo Mar 13, 2026
95452af
Complete bounty #924: feat: Add complete Python type hints to SDK (#1…
Jesse-Voo Mar 13, 2026
8e58fbb
Complete bounty #1: feat(rust): implement native Rust wallet for boun…
Jesse-Voo Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,16 @@ LOG_LEVEL=INFO
# === Security ===
# Set to 'true' to run container as non-root user
RUN_AS_NON_ROOT=true

# === GitHub Tip Bot Configuration ===
# Payout wallet address for bounty distributions
TIP_BOT_WALLET=RTC1d48d848a5aa5ecf2c5f01aa5fb64837daaf2f35

# Comma-separated list of admin usernames (optional)
TIP_BOT_ADMINS=

# Set to 'true' to enable dry-run mode (no actual payouts)
TIP_BOT_DRY_RUN=false

# GitHub token for API access (auto-provided in Actions)
# GITHUB_TOKEN=
3 changes: 3 additions & 0 deletions .env.miner.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
WALLET_NAME=RTC_your_wallet_id_here
NODE_URL=https://rustchain.org
BLOCK_TIME=600
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Bounty Claim or Proof Submission
url: https://github.com/Scottcjn/rustchain-bounties/issues/new?template=bounty-proof.yml
about: Use rustchain-bounties for completed work, marketing proof, install reports, merged PR payout requests, and other claim evidence.
- name: Wallet Registration or Payout Target
url: https://github.com/Scottcjn/rustchain-bounties/issues/new?template=wallet-registration.yml
about: Register your RTC wallet or payout target in rustchain-bounties, not in Rustchain issues.
- name: Create a New RTC Bounty
url: https://github.com/Scottcjn/rustchain-bounties/issues/new?template=bounty.yml
about: Open new bounty definitions in rustchain-bounties.
84 changes: 84 additions & 0 deletions .github/ISSUE_TEMPLATE/security-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: Security Report
description: Report a security, abuse, or payout-integrity issue in RustChain
title: "[Security] "
labels: [bug]
body:
- type: markdown
attributes:
value: |
## Report a Security Issue
Use this form for security-sensitive bugs, abuse vectors, payout integrity problems, or consensus bypasses.

Do **not** use this form for bounty claims, wallet registration, or generic support.
Do **not** paste private keys, admin keys, tokens, or live secrets into this issue.

- type: dropdown
id: area
attributes:
label: Affected area
options:
- API / request validation
- Wallet / transfer / signing
- Miner enrollment / attestation
- Consensus / fleet detection
- Explorer / public data exposure
- Infrastructure / deployment
- Other
validations:
required: true

- type: dropdown
id: severity
attributes:
label: Severity
options:
- Low
- Medium
- High
- Critical
validations:
required: true

- type: textarea
id: impact
attributes:
label: Impact
description: What can an attacker, abusive miner, or malicious client accomplish?
placeholder: A malformed payload can trigger a 500 and leak internal behavior...
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Reproduction steps
description: Provide the smallest reproducible example you can.
placeholder: |
1. Send POST /attest/submit with ...
2. Observe ...
3. Expected ...
validations:
required: true

- type: textarea
id: affected_versions
attributes:
label: Affected versions / environments
description: Include commit, branch, deployed node, or release if known.
placeholder: main at commit abc123, node 50.28.86.131, v1.0.0-miner

- type: textarea
id: mitigation
attributes:
label: Suggested mitigation
description: Optional, but useful if you already know the likely fix.

- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I did not include secrets, private keys, or unpublished credentials.
required: true
- label: This is not a bounty claim or wallet registration request.
required: true
48 changes: 4 additions & 44 deletions .github/actions/mining-status-badge/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ author: Scottcjn
branding:
icon: cpu
color: blue

inputs:
wallet:
description: RustChain wallet identifier for /api/badge/{wallet}
Expand All @@ -17,52 +16,13 @@ inputs:
description: Shields.io badge style for the endpoint URL
required: false
default: flat-square

runs:
using: composite
steps:
- name: Update mining badge block
shell: bash
run: |
set -euo pipefail

WALLET="${{ inputs.wallet }}"
README="${{ inputs.readme-path }}"
STYLE="${{ inputs.badge-style }}"
BADGE_URL="https://img.shields.io/endpoint?url=https://rustchain.org/api/badge/${WALLET}&style=${STYLE}"
BLOCK_START="<!-- rustchain-mining-badge-start -->"
BLOCK_END="<!-- rustchain-mining-badge-end -->"
MARKDOWN="${BLOCK_START}\n![RustChain Mining Status](${BADGE_URL})${BLOCK_END}"

if [ ! -f "$README" ]; then
echo "README file not found: $README"
exit 1
fi

WALLET_ENV="$WALLET"
STYLE_ENV="$STYLE"
export WALLET="$WALLET_ENV"
export STYLE="$STYLE_ENV"
python3 - "$README" <<'PY'
import sys
from pathlib import Path
readme = Path(sys.argv[1])
text = readme.read_text(encoding="utf-8")
start = "<!-- rustchain-mining-badge-start -->"
end = "<!-- rustchain-mining-badge-end -->"
wallet = __import__('os').environ['WALLET']
style = __import__('os').environ.get('STYLE', 'flat-square')
badge_url = f"https://img.shields.io/endpoint?url=https://rustchain.org/api/badge/{wallet}&style={style}"
block = f"{start}\n![RustChain Mining Status]({badge_url}){end}"

start_idx = text.find(start)
end_idx = text.find(end)
if start_idx != -1 and end_idx != -1 and end_idx > start_idx:
new = text[:start_idx] + block + text[end_idx + len(end):]
else:
new = text.rstrip() + "\n\n## Mining Status\n" + block + "\n"

readme.write_text(new, encoding="utf-8")
PY

echo "Updated $README with mining badge for wallet: $WALLET"
export WALLET="${{ inputs.wallet }}"
export STYLE="${{ inputs.badge-style }}"
python3 "${{ github.action_path }}/update_badge.py" "${{ inputs.readme-path }}"
echo "Badge updated for wallet: $WALLET"
30 changes: 30 additions & 0 deletions .github/actions/mining-status-badge/update_badge.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/usr/bin/env python3
"""Update README mining status badge."""
import os
import sys
from pathlib import Path

def main():
readme_path = sys.argv[1] if len(sys.argv) > 1 else "README.md"
wallet = os.environ.get("WALLET", "frozen-factorio-ryan")
style = os.environ.get("STYLE", "flat-square")
readme = Path(readme_path)
if not readme.exists():
print(f"README not found: {readme_path}")
sys.exit(1)
text = readme.read_text(encoding="utf-8")
start = "<!-- rustchain-mining-badge-start -->"
end = "<!-- rustchain-mining-badge-end -->"
badge_url = f"https://img.shields.io/endpoint?url=https://rustchain.org/api/badge/{wallet}&style={style}"
block = f"{start}\n![RustChain Mining Status]({badge_url})\n{end}"
start_idx = text.find(start)
end_idx = text.find(end)
if start_idx != -1 and end_idx != -1 and end_idx > start_idx:
new = text[:start_idx] + block + text[end_idx + len(end):]
else:
new = text.rstrip() + "\n\n## Mining Status\n" + block + "\n"
readme.write_text(new, encoding="utf-8")
print(f"Updated {readme_path} with mining badge for wallet: {wallet}")

if __name__ == "__main__":
main()
181 changes: 181 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
# Dependabot Configuration for RustChain
# Issue: #1613 - Dependency Management Automation
# Docs: See DEPENDABOT.md for policy and usage guidelines

version: 2
registries: {}
updates:
# Python ecosystem - root level
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 5
groups:
python-security:
applies-to: security-updates
patterns:
- "*"
python-dev-dependencies:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"

# Python ecosystem - tests
- package-ecosystem: "pip"
directory: "/tests"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 3

# Python ecosystem - SDK
- package-ecosystem: "pip"
directory: "/sdk/python"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 3

# Python ecosystem - integrations
- package-ecosystem: "pip"
directory: "/integrations/mcp-server"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# Python ecosystem - rustchainnode
- package-ecosystem: "pip"
directory: "/rustchainnode"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# Rust ecosystem - wallet
- package-ecosystem: "cargo"
directory: "/rustchain-wallet"
schedule:
interval: "weekly"
day: "tuesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 3
groups:
rust-security:
applies-to: security-updates
patterns:
- "*"
rust-minor-patch:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"

# Rust ecosystem - RIPs
- package-ecosystem: "cargo"
directory: "/rips"
schedule:
interval: "weekly"
day: "tuesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# npm ecosystem - contracts
- package-ecosystem: "npm"
directory: "/contracts/erc20"
schedule:
interval: "weekly"
day: "wednesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 3
groups:
npm-security:
applies-to: security-updates
patterns:
- "*"
npm-production:
applies-to: version-updates
dependency-type: "production"
update-types:
- "minor"
- "patch"
npm-development:
applies-to: version-updates
dependency-type: "development"
update-types:
- "minor"
- "patch"

# npm ecosystem - onboard
- package-ecosystem: "npm"
directory: "/onboard"
schedule:
interval: "weekly"
day: "wednesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# npm ecosystem - react-native-wallet
- package-ecosystem: "npm"
directory: "/react-native-wallet"
schedule:
interval: "weekly"
day: "wednesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# npm ecosystem - snap
- package-ecosystem: "npm"
directory: "/snap"
schedule:
interval: "weekly"
day: "wednesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# npm ecosystem - solana
- package-ecosystem: "npm"
directory: "/solana"
schedule:
interval: "weekly"
day: "wednesday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 2

# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "thursday"
time: "06:00"
timezone: "UTC"
open-pull-requests-limit: 5
groups:
github-actions:
patterns:
- "*"
Loading
Loading