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
Feature - Coordinator filters withdrawal requests using consensus rules
1. Description
The consensus rules for withdrawal requests are detailed in #741. The coordinator must filter the proposed withdrawal requests to be in line with these rules or else the sweep transaction will be rejected when going through validation with peer signers.
1.1 Context & Purpose
The coordinator selects the withdrawal requests to include in a sweep. If it includes a one “bad” request, the signers will reject the sweep transaction, affecting all requests that would be included in the sweep. So the coordinator needs to follow consensus rules when picking requests.
2. Technical Details:
An individual withdrawal request will validate through sbtc consensus rules if it’s WithdrawalRequestReport passes validation. The work for building the report is associated with #1308, while this ticket can be accomplished by using the report in the coordinator code path.
2.1 Acceptance Criteria:
The coordinator uses consensus rules for filtering withdrawal requests
There are collective cap rules around withdrawals, where we may want to throttle the system so that not too much is withdrawn per bitcoin block. We haven't formalized what those rules should be, so that part of consensus rules doesn't need to be done with this ticket.
The text was updated successfully, but these errors were encountered:
Feature - Coordinator filters withdrawal requests using consensus rules
1. Description
The consensus rules for withdrawal requests are detailed in #741. The coordinator must filter the proposed withdrawal requests to be in line with these rules or else the sweep transaction will be rejected when going through validation with peer signers.
1.1 Context & Purpose
The coordinator selects the withdrawal requests to include in a sweep. If it includes a one “bad” request, the signers will reject the sweep transaction, affecting all requests that would be included in the sweep. So the coordinator needs to follow consensus rules when picking requests.
2. Technical Details:
An individual withdrawal request will validate through sbtc consensus rules if it’s
WithdrawalRequestReport
passes validation. The work for building the report is associated with #1308, while this ticket can be accomplished by using the report in the coordinator code path.2.1 Acceptance Criteria:
3. Related Issues and Pull Requests (optional):
WithdrawalRequestReport
#13084. Appendix
There are collective cap rules around withdrawals, where we may want to throttle the system so that not too much is withdrawn per bitcoin block. We haven't formalized what those rules should be, so that part of consensus rules doesn't need to be done with this ticket.
The text was updated successfully, but these errors were encountered: