Skip to content

Issue 133/auditor staking#193

Merged
gabito1451 merged 4 commits intoGalactiGuild:mainfrom
binayyub4211:issue-133/auditor-staking
Mar 29, 2026
Merged

Issue 133/auditor staking#193
gabito1451 merged 4 commits intoGalactiGuild:mainfrom
binayyub4211:issue-133/auditor-staking

Conversation

@binayyub4211
Copy link
Copy Markdown
Contributor

closes #133

What was done: Implemented an economic security layer for the Milestone Oracle network:

Staking Management: Added

set_staking_config
,

deposit_stake
,

request_unstake
, and

withdraw_stake
functions.
Lockup Period: Enforced a configurable lockup period for unstaking requests to prevent malicious exit immediately after voting.
Voting Safeguard: Integrated a check in the

vote
function to ensure auditors meet the minimum staking requirement.
Persistence: Used persistent storage for tracking auditor stakes and pending unstake requests.
Why it was done: To provide economic security for the decentralized oracle system, ensuring auditors have a financial stake that prevents sybil attacks and dishonest behavior during milestone verification.

How it was verified:

Added unit tests in

milestone-oracle/src/lib.rs
covering stake deposits, vote validation (minimum stake check), and lockup enforcement (using ledger timestamp manipulation).
Manual code review for access control and transaction safety.

@drips-wave
Copy link
Copy Markdown

drips-wave bot commented Mar 27, 2026

@binayyub4211 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@gabito1451
Copy link
Copy Markdown
Contributor

@binayyub4211 PLEASE look in to the ci fail

@gabito1451
Copy link
Copy Markdown
Contributor

please resolve conflicts

@gabito1451 gabito1451 merged commit 49ebf01 into GalactiGuild:main Mar 29, 2026
1 check passed
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.

Auditor Staking Mechanism

3 participants