QA: Verify Solana bridge security hardening #68
Labels
No labels
agent:implement
agent:ready
backend
bug
cannot-reproduce
confirmed
desktop
docs
documentation
duplicate
enhancement
feature
frontend
good first issue
help wanted
high-risk
in-review
invalid
mobile
needs-triage
P0-critical
P1-high
P2-medium
P3-low
qa
QA
question
ready
report
responsive
security
security-escalate
smart-contract
solana
tablet
test-pass
ux
wallet-issue
wallet:keplr
wallet:metamask
wallet:station
wallet:walletconnect
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-bridge-monorepo#68
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
QA checklist for @brouie
BridgeConfigandTokenMappingaccount shapes match IDLanchor test— all existing + new tests passaccrued_native_feestoken_mapping.accrued_feeswithdraw_feesrejects non-admin callerswithdraw_execute_nativepreserves rent-exempt reservewithdraw_submituses correct PDA seed ("executed", not"executed_hash")make solana-test-e2e(orcargo test --test test_solana_flows -- --ignored --nocaptureinpackages/e2e)assigned to @Brouie
119/119 ALL PASS on localnet (35 existing + 84 new security/hardening/spl tests). Checklist: (1) Rebuild+deploy both programs — done. (2) anchor test 119/119 — done. (3) SPL LockUnlock E2E — pass (tests 18,20). (4) SPL MintBurn E2E — pass (tests 18,20). (5) Native fee capped at accrued_native_fees — pass (test 12). (6) SPL fee capped at accrued_fees — pass (test 12). (7) withdraw_fees rejects non-admin — pass (test 19). (8) withdraw_execute_native preserves rent-exempt — pass (test 13). (9) Frontend PDA seed verified: 'executed' matches ExecutedHash::SEED. (10) Cross-chain E2E — blocked, needs full docker infra (make start/deploy), would conflict with running DEX LocalTerra. (11) Regression all pass. (12) Faucet zero claim/negative cooldown — guards verified in code (initialize.rs:28-29), singleton PDA prevents re-init unit testing. Stack overflow warning on bridge build (4104>4096 by 8 bytes) but .so deploys and runs fine.