consolidated scripts
This commit is contained in:
parent
10702f5aa3
commit
74e09bb38b
5 changed files with 383 additions and 377 deletions
|
|
@ -69,28 +69,28 @@ uint256 requiredEth = outstandingSupply.mulDiv(sqrtVwapX96, 1 << 96);
|
|||
|
||||
## Fuzzing Analysis
|
||||
|
||||
### Improved Fuzzing with Staking
|
||||
### Fuzzing with Staking
|
||||
Test strategy resilience with configurable trading and staking:
|
||||
|
||||
```bash
|
||||
# Basic test with default parameters
|
||||
./analysis/run-improved-fuzzing.sh BullMarketOptimizer runs=20
|
||||
./analysis/run-fuzzing.sh BullMarketOptimizer runs=20
|
||||
|
||||
# Advanced test with custom parameters
|
||||
./analysis/run-improved-fuzzing.sh BullMarketOptimizer runs=50 staking=on buybias=85 trades=60 stakingbias=95
|
||||
./analysis/run-fuzzing.sh BullMarketOptimizer runs=50 staking=on buybias=85 trades=60 stakingbias=95
|
||||
```
|
||||
|
||||
**Parameters**:
|
||||
- `runs=N`: Number of fuzzing scenarios (default: 20)
|
||||
- `staking=on|off`: Enable/disable staking (default: on)
|
||||
- `buybias=N`: 0-100% bias towards buying vs selling (default: 50)
|
||||
- `trades=N`: Number of trades per scenario (default: 15, max ~70 due to memory)
|
||||
- `trades=N`: Number of trades per scenario (default: 15, supports 100+ with optimizations)
|
||||
- `stakingbias=N`: 0-100% bias towards staking vs unstaking (default: 80)
|
||||
|
||||
**How it works**:
|
||||
- Uses random trading strategy with configurable biases
|
||||
- Staking/unstaking happens automatically every 3rd trade
|
||||
- Records position data every 5th trade to avoid memory issues
|
||||
- Records position data for every trade for complete visualization
|
||||
- Tracks staking metrics: attempts, successes, snatching events
|
||||
|
||||
### Advanced Recording & Replay System
|
||||
|
|
@ -133,7 +133,7 @@ Test strategy resilience with configurable trading and staking:
|
|||
- `ExtremeOptimizer`: Cycles through parameter extremes
|
||||
- `MaliciousOptimizer`: Intentionally adversarial parameters
|
||||
|
||||
**Output**: `fuzzing_results_recorded_[optimizer]_[timestamp]/`
|
||||
**Output**: `fuzzing_results_[optimizer]_[timestamp]/`
|
||||
- Unique Run ID for each campaign
|
||||
- JSON recordings of profitable scenarios
|
||||
- Replay scripts for exact reproduction
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue