You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Transfer registry admin via nominate-and-accept #1207
Registry sets StorageKey::Admin at init and has no admin rotation entrypoints.
Why this matters
Admin key rotation is impossible without redeploying and re-registering every offering.
Scope
Add set_admin, accept_admin, cancel_admin_transfer, with events and auth snapshot coverage.
Relevant code in CalloraOrg/Callora-Contracts:
contracts/registry/src/lib.rs
contracts/registry/tests/auth_snap.rs
Priority
Low
Acceptance criteria
Nominee can accept, others cannot
Cancel works
Snapshots updated
Admin rotation does not reset the registration cooldown
Validation
cargo test -p callora-registry --test auth_snap
Non-goals
Typo-only, formatting-only, or cosmetic changes.
Unrelated refactors, dependency upgrades, or broad rewrites.
Removing safeguards or weakening validation to make tests pass.
Contributor application
Before coding, describe the affected modules, proposed state/invariant changes, test strategy, compatibility considerations, and an estimate. Wait for assignment before starting implementation.
PR requirements
Use a feature branch and include Closes #<issue-number>. Address every criterion, map criteria to code and tests, explain security and failure-mode handling, and ensure CI passes.
Quality review
A maintainer will assess correctness, completeness, test depth, compatibility, observability, and adverse-case handling. A substantive implementation is required; merge or CI status alone does not guarantee reward eligibility.
changed the title [-]Keep leaderboard rank pages deterministic[/-][+]Add focused test coverage for contracts/revenue_pool/tests/proptest_admin.rs[/+]on Sep 27, 2026
changed the title [-]Add focused test coverage for contracts/revenue_pool/tests/proptest_admin.rs[/-][+]Transfer registry admin via nominate-and-accept[/+]on Sep 27, 2026
@Codex723 has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
I’d love to implement secure admin rotation with nominate-and-accept, cancellation, and auth snapshot tests while ensuring registration cooldowns remain unchanged; kindly assign it to me.
Activity
[-]Keep leaderboard rank pages deterministic[/-][+]Add focused test coverage for contracts/revenue_pool/tests/proptest_admin.rs[/+][-]Add focused test coverage for contracts/revenue_pool/tests/proptest_admin.rs[/-][+]Transfer registry admin via nominate-and-accept[/+]Uhiara commentedon Sep 27, 2026
@Uhiara has applied to work on this issue as part of the Stellar Wave Program's 9th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Uhiara to this issue.
Obetaebube3 commentedon Sep 30, 2026
@Obetaebube3 has applied to work on this issue as part of the Stellar Wave Program's 9th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Obetaebube3 to this issue.
boluxx123 commentedon Sep 30, 2026
@boluxx123 has applied to work on this issue as part of the Stellar Wave Program's 9th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @boluxx123 to this issue.
Rodrigoue9 commentedon Oct 3, 2026
Hi @maintainers! I'd like to work on this issue. Here is my proposed technical approach:
Proposed Technical Approach:
require_auth), and gas optimization.soroban-sdk::Envverifying both success and failure execution paths.Key Files:
contracts/**/src/lib.rs(contract entrypoints and interface implementations)contracts/**/src/types.rsorstorage.rs(types, data keys, and state)contracts/**/src/test.rs(unit tests and integration vectors)Verification & Testing:
cargo testacross all contract crates verifying 100% pass rate.cargo clippy --all-targets -- -D warningsandcargo fmt --check.soroban contract build.Relevant Track Record:
I have successfully implemented and merged multiple production PRs across the Stellar ecosystem and Web3 open-source projects (e.g., Bitcoindefi/OpenAO #218, cybermax4200/stellar-did-credit #898 & #900, and FindMalek/sonaraem #416).
Please feel free to assign this issue to me so I can proceed with the implementation. Thank you!
shobhamerabacha-star commentedon Oct 7, 2026
Hi team,
Happy to tackle this. Here is how I plan to implement it:
Solution overview:
Let me know if this aligns with the repository guidelines and assign when convenient.
inioluwanureni90-cell commentedon Oct 15, 2026
@inioluwanureni90-cell has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @inioluwanureni90-cell to this issue.
Ahmad12developer commentedon Oct 16, 2026
@Ahmad12developer has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Ahmad12developer to this issue.
lienhoatienphung-svg commentedon Oct 16, 2026
Hi! I have implemented and verified this in #1379 with full unit test coverage and rustfmt compliance.
feat(registry): add two-step set_admin, accept_admin, and cancel_admi…
Codex723 commentedon Oct 16, 2026
@Codex723 has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Codex723 to this issue.
Holer8 commentedon Oct 16, 2026
@Holer8 has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @Holer8 to this issue.
adeniyioluwaseyi192007-png commentedon Oct 16, 2026
@adeniyioluwaseyi192007-png has applied to work on this issue as part of the Stellar Wave Program's 10th wave.
ℹ️ Repo Maintainers: To accept this application, review their application or assign @adeniyioluwaseyi192007-png to this issue.