Skip to content

Resolve assigned issues #167, #174, #175, and #180#1

Open
codeX-james wants to merge 1 commit into
mainfrom
feat/resolve-assigned-issues-167-174-175-180
Open

Resolve assigned issues #167, #174, #175, and #180#1
codeX-james wants to merge 1 commit into
mainfrom
feat/resolve-assigned-issues-167-174-175-180

Conversation

@codeX-james

Copy link
Copy Markdown
Owner

Closes astera-hq#167
Closes astera-hq#174
Closes astera-hq#175
Closes astera-hq#180

Summary

  • Implement dashboard search/filter/sort upgrades with debounced query, multi-select status chips, extended sort options, URL state persistence, and a status-filter unit test.
  • Enforce pool pause policy for deposit and withdraw, document pause policy in-contract, and add pause consistency tests for blocked user ops and allowed admin ops.
  • Add frontend error-handling coverage with contract error mapping tests, an ErrorBoundary component plus tests, and extend store failure-path tests.
  • Add docs/contract-upgrade-guide.md and link it from docs/mainnet-deployment.md and README.md.

Test plan

  • ReadLints on all touched files (no lints reported)
  • npm --prefix frontend test -- --runTestsByPath __tests__/lib/dashboardFilters.test.ts __tests__/lib/contracts.test.ts __tests__/components/error-boundary.test.tsx __tests__/lib/store.test.tsx (blocked in this environment: jest not installed)
  • cargo test -p pool test_deposit_blocked_when_paused
  • cargo test -p pool test_withdraw_blocked_when_paused
  • cargo test -p pool test_admin_ops_allowed_when_paused
  • note: pool test runs are currently blocked by a pre-existing compile error in contracts/pool/tests/fuzz_tests.rs (repay_invoice call missing the amount argument)

Made with Cursor

Improve dashboard search/filter/sort URL persistence, enforce pause checks for deposit/withdraw with new pause tests, add frontend error handling and boundary tests, and document the contract upgrade runbook with deployment/readme links.

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants