Verify #364: fix arena events Anvil verify and E2E seeding #538
No reviewers
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:open_issues
agents
agent:security_audit
agent:verify
area
timecurve
arena
arena-v2
audit
block:feature_review
block:security
bug
contracts
design
devops
docs
documentation
enhancement
epic
feature
frontend
indexer
low priority
megaeth
operations
ops
performance
QA
qa checklist
referrals
removal
security
smart-contracts
tech-debt
testing
time-arena
timecurve
visual-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
code/yieldomega!538
Loading…
Reference in a new issue
No description provided.
Delete branch "verify/364-arena-event-pages-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Issue #364 implementation is on
main; verification found the Anvil smoke script and Playwright spec did not actually triggerLastBuyEpochStartedingest (hard-reset warp vs podium-deadline autoroll). This MR fixes verify/E2E seeding and wires the audit-events spec into indexer-firste2e-anvil.sh.Verification checklist
cd indexer && cargo clippy --all-targets -- -D warnings && cargo testcd frontend && npm run typecheck && npm run lint && npm testbash scripts/verify-arena-events-anvil.shYIELDOMEGA_E2E_INDEXER=1 PLAYWRIGHT_SPECS=e2e/anvil-audit-events.spec.ts bash scripts/e2e-anvil.sh/auditfilter + searchable directoryarena-event-directoryvisible; unitArenaEventDirectorySection.test.tsx/audit/events/{id}pagesverify-arena-events-anvil.sh+integration_stage2::api_arena_events_smokereferralPathReserved.test.ts; routes before/:referralSegmentinLaunchGate.tsxuseArenaEventDirectorynote string; directory testsArenaEventDirectorySection/ event page strings;frontendContentAuditsuiteintegration_stage2events smoke + verify scriptnot-validprobeanvil-audit-events.spec.tsFollow-ups
verify-last-buy-epoch-anvil.shstill uses the old hard-reset warp sequence; consider aligning it with podium-deadline autoroll (same root cause as this fix).Bugbot is not enabled for your account, so this pull request was not reviewed.
Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.
Security review — MR !538
Commit reviewed:
c6229c6dd19cce4594c9d93bf3cbc4ca5a7fe319Scope: 3 files —
frontend/e2e/anvil-audit-events.spec.ts,scripts/e2e-anvil.sh,scripts/verify-arena-events-anvil.sh(Anvil verify/E2E seeding forLastBuyEpochStartedingest; no production contract, indexer API, or frontend runtime changes).Prior review threads: None (only automated Bugbot-disabled notice). Re-report N/A.
Method
Findings
FINDINGS: 0 (no medium, high, or critical issues on this diff)
Inline threads: None — nothing to anchor on the diff.
Notes (informational, below reporting threshold)
cast_u256now forwards fixed positional args tocast call; all callers in this MR pass hardcoded contract selectors and"0"— no user-controlled shell metacharacters.psqluses a staticSELECT COUNT(*)against a localDATABASE_URLdefault; no dynamic SQL from external input.buyCharmViaCast,rollPodiumEpochOnchain, etc.) read deploy addresses from harness env (VITE_*) and run only underANVIL_E2E/YIELDOMEGA_E2E_INDEXERgates — dev/CI test infrastructure, not deployed attack surface.e2e-anvil.shdefault spec list change is opt-in viaYIELDOMEGA_E2E_INDEXER=1; no production behavior change.Outcome: Security review: no medium+ findings on this diff. No
block:securitylabel applied.mentioned in commit
25329b9e81