- Skip UUPS upgradeTo: etch + vm.store ERC1967 implementation slot directly (OptimizerV3Push3 is standalone, no UUPS inheritance needed for evolution) - Use deployedBytecode (runtime) instead of bytecode (creation) for vm.etch - Inject transpiled body into OptimizerV3.sol (has getLiquidityParams via Optimizer) instead of using standalone OptimizerV3Push3.sol - Wrap buy/sell/stake/unstake in try/catch — attack ops should not abort the batch - Add /tmp read to fs_permissions for batch-eval manifest files - Bootstrap recenter returns bool instead of reverting (soft-fail per candidate) |
||
|---|---|---|
| .. | ||
| revm-evaluator | ||
| test | ||
| evolve.sh | ||
| fitness.sh | ||
| mutate-cli.ts | ||
| mutate.ts | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||