Skip to content

OS update#2

Merged
Ezeh20 merged 103 commits into
Ezeh20:mainfrom
Quid-proquo:main
Jun 29, 2026
Merged

OS update#2
Ezeh20 merged 103 commits into
Ezeh20:mainfrom
Quid-proquo:main

Conversation

@Ezeh20

@Ezeh20 Ezeh20 commented Jun 29, 2026

Copy link
Copy Markdown
Owner

No description provided.

Ezeh23 and others added 30 commits April 27, 2026 03:09
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix: resolved all issues in one: #176 Milestone escrow events, #175 M…
…fold-and-status-enums

feat(contracts): scaffold milestone escrow crate and add status enums
- Scaffold quid-reputation crate with soroban-sdk dependency
- Add Profile struct and DataKey enum (Admin, Profile(Address))
- Add ReputationError (AdminNotSet, NotAdmin, ProfileNotFound)
- Implement set_admin / get_admin for admin bootstrap and getter
- Implement public get_profile returning ProfileNotFound when missing
- Add internal require_admin helper for mutation path auth checks
- Add internal store_profile helper with TTL extension
- Add internal load_or_default helper returning zeroed profile
- Add unit tests covering all public and internal paths
…m-read-helpers

Contracts: implement create program and add program read helpers
- Add quid-reputation contract package (Cargo.toml, error.rs, types.rs, lib.rs)
- Add src/test.rs with 18 tests covering:
  - Admin bootstrap: set_admin and get_admin flows
  - Profile upsert: create, overwrite, owner assertion, auth guard
  - increment_success: single, multiple, missing profile, auth guard
  - record_rejection: single, multiple, missing profile, auth guard
  - Combined: full lifecycle and independent profile isolation

Closes #199
nonchalanttee22-lgtm and others added 29 commits June 4, 2026 07:15
…ount

feat(contracts): add attestation read helpers
feat(contracts): implement issue attestation
feat(contracts): implement record rejection
fix: resolved all issues in one: #176 Milestone escrow events, #175 Milestone escrow error enum
…n-profile-tests

test(contracts): add reputation profile tests
feat(contracts): implement increment success
Revoke attestation authorization flow
add design documentation for Quest Participant Dashboard
add wallet creator documentation with responsive design and component…
@Ezeh20 Ezeh20 merged commit 0e1ed1a into Ezeh20:main Jun 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.