Skip to content

Auto Batch - Omega Features (150 RTC)#1614

Closed
Dlove123 wants to merge 2 commits intoScottcjn:mainfrom
Dlove123:bounty-batch-31
Closed

Auto Batch - Omega Features (150 RTC)#1614
Dlove123 wants to merge 2 commits intoScottcjn:mainfrom
Dlove123:bounty-batch-31

Conversation

@Dlove123
Copy link

Bounties - 150 RTC

Payment:

  • PayPal: 979749654@qq.com
  • ETH: 0x31e323edC293B940695ff04aD1AFdb56d473351D
  • RTC: RTCb72a1accd46b9ba9f22dbd4b5c6aad5a5831572b
  • GitHub: Dlove123

- Remove X-Forwarded-For trust (prevents IP spoofing)
- Add wallet-based rate limiting (more secure than IP)
- Add captcha verification (prevents automation)

Security Impact: Prevents unlimited faucet abuse via IP rotation
@github-actions
Copy link

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions bot added BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) size/L PR: 201-500 lines labels Mar 20, 2026
@Dlove123
Copy link
Author

💰 Claiming! (150 RTC)

Payment:

  • PayPal: 979749654@qq.com
  • ETH: 0x31e323edC293B940695ff04aD1AFdb56d473351D
  • RTC: RTCb72a1accd46b9ba9f22dbd4b5c6aad5a5831572b
  • GitHub: Dlove123

Starting now! 🚀

@Scottcjn
Copy link
Owner

Closing — part of the Mega Batch spam wave. See #1618 for details on how to contribute properly.

@Scottcjn Scottcjn closed this Mar 20, 2026
kuanglaodi2-sudo pushed a commit to kuanglaodi2-sudo/Rustchain that referenced this pull request Mar 21, 2026
* feat: add load test suite for RustChain API (issue Scottcjn#1614)

- locustfile.py: two user classes covering /health, /epoch, /wallet/balance
- k6_script.js: k6 alternative with staged ramp profile and thresholds
- requirements.txt: locust, requests, urllib3
- README.md: setup, usage, and result interpretation guide
- REPORT.md: benchmark findings from 5-user / 30s run
- results/: CSV stats + HTML report with graphs

All tests use verify=False for self-signed cert.
POST /wallet/transfer/signed is NOT executed — mock only.
0 failures across 29 requests (error rate: 0.00%).

Closes Scottcjn#1614

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: replace Ivan-houzhiwen with generic loadtest-benchmark miner ID

Per review feedback — Ivan is a known spammer. Using a generic
test miner ID instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* chore: add SPDX-License-Identifier headers to new code files

---------

Co-authored-by: Chrono <chrono@Chronos-Mini.lan>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
createkr added a commit to createkr/Rustchain that referenced this pull request Mar 22, 2026
…cottcjn#834)

- k6 load tests with configurable scenarios (smoke, load, stress, soak, spike)
- Locust load tests as Python alternative with multiple user classes
- Unified runner script (run-load-test.sh) for both frameworks
- Configurable targets/rates via environment variables and config files
- Comprehensive README with usage instructions and CI/CD examples
- Performance thresholds and custom metrics for API endpoints
- Results output to JSON and HTML formats

Co-authored-by: createkr <createkr@proton.me>
createkr pushed a commit to createkr/Rustchain that referenced this pull request Mar 22, 2026
* feat: add load test suite for RustChain API (issue Scottcjn#1614)

- locustfile.py: two user classes covering /health, /epoch, /wallet/balance
- k6_script.js: k6 alternative with staged ramp profile and thresholds
- requirements.txt: locust, requests, urllib3
- README.md: setup, usage, and result interpretation guide
- REPORT.md: benchmark findings from 5-user / 30s run
- results/: CSV stats + HTML report with graphs

All tests use verify=False for self-signed cert.
POST /wallet/transfer/signed is NOT executed — mock only.
0 failures across 29 requests (error rate: 0.00%).

Closes Scottcjn#1614

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: replace Ivan-houzhiwen with generic loadtest-benchmark miner ID

Per review feedback — Ivan is a known spammer. Using a generic
test miner ID instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* chore: add SPDX-License-Identifier headers to new code files

---------

Co-authored-by: Chrono <chrono@Chronos-Mini.lan>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) size/L PR: 201-500 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants