Verify #324: align wallet-profile block_timestamp parity #498
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!498
Loading…
Reference in a new issue
No description provided.
Delete branch "verify/issue-324-wallet-profile-timestamp"
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
Verification of #324 found
verify-wallet-profile-anvil.shstill compared APIblock_timestampagainstEXTRACT(EPOCH...)::text(returns fractional seconds) whileGET /v1/arena/buysusesFLOOR(EXTRACT(EPOCH...))::bigint::text. Align the script DB probe with the API (same fix already landed forintegration_stage2.rsin28049ecb).#324 shared-lib refactor and legacy TimeCurve removal on
mainotherwise PASS.Acceptance checklist
bash scripts/test-verify-anvil-lib.sh→ 6 scripts sourceverify_indexer_stack.shtest-verify-anvil-lib.shlegacy gate; noverify-timecurve-post-end-gates-anvil.she2e-anvil.mdlinks only existing spec filesanvil-collection.spec.ts; linkedfrontend/e2e/anvil-*.spec.tsexistbash scripts/verify-podium-live-anvil.shstill PASSintegration_stage24/4;=== verify-podium-live-anvil: OK ===Test plan
bash scripts/verify-podium-live-anvil.shbash scripts/verify-wallet-profile-anvil.shblock_timestampparity; fixed in this branchbash scripts/verify-evm-dev-wallet-seed-anvil.shbash scripts/check-doc-anchors.shbash scripts/test-verify-anvil-lib.shbash scripts/verify-cloud-postgres.shVerification criteria (issue body)
scripts/lib/verify_{anvil_common,indexer_stack}.shverify-timecurve-post-endrefs outside historytest-verify-anvil-lib.shgatepkill -f "anvil.*${port}"onlyDoc dead-link fixes (#324 scope)
docs/testing/e2e-anvil.mddocs/frontend/arena-views.mdrelative pathscheck-doc-anchors.shdocs/testing/frontend-content-audit.md#pay-modesSecurity review — MR !498
Commit reviewed:
46bb212caf227da2392b2f1c511e461cd3800456Scope: Single-line change in
scripts/verify-wallet-profile-anvil.sh— alignparity_field block_timestampDB probe withGET /v1/arena/buys(FLOOR(EXTRACT(EPOCH FROM block_timestamp))::bigint::textvs prior fractionalEXTRACT(EPOCH...)::text).Method: Inspected MR diff; traced
BUY_TXsource and SQL sink; compared againstindexer/src/api_arena.rson MR head (ARENA_BUYS_SELECT_SQLuses the sameFLOORexpression); checked for injection, authz, secret leakage, and EVM/contract surface (none touched).Outcome:
FINDINGS: 0medium+Inline threads: None (no findings to anchor).
Notes (non-findings)
BUY_TXis interpolated intopsqlSQL strings in this verify script (pre-existing pattern across the file). Value is sourced from localcast sendJSON (transactionHash), not external/user input; script is dev/CI-only against local Anvil + native Postgres. Not introduced by this diff — no new attacker-controlled sink.Security review: no medium+ findings on this diff.
mentioned in commit
d2913027b4