Replies: 2 comments
-
There are multiple pox-4 efforts happening across multiple people & frameworks guided by the original planning document found here. There is significant overlap between these as we aim to surface any hiding edge-case, so in order to gauge progress, it's worth reviewing each effort below:
There are also a handful of Rust unit tests that can be found spread across the pox_4_test.rs, signers_tests.rs & signers_voting_tests.rs files found in the boot contract directory. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Source
cc: @setzeus @MarvinJanssen @friedger
Current Testnet will transition to epoch-2.5 [ Nakamoto Instantiation] , with this the new pox-4 contract will be activated on Testnet.
This is a list of all the use cases and scenarios that will be available as part of the upcoming pox-3 --> pox-4 update on Testnet.
We will continue to update these as we work towards the epoch-3.0 Activation next.
Solo Stackers either need to spin up their own Signer OR rely on a Delegate
PoX-4: stack-increase
PoX-4: stack-extend
PoX-4: allow-contract-caller
PoX-4: revoke-delegate-stx
PoX-4: delegate-stx
PoX-4: stack-aggregation-increase
PoX-4: delegate-stack-stx
PoX-4: delegate-stack-increase
PoX-4: delegate-stack-extend
PoX-4: set-signer-key-authorization
1. Solo Stacker
Solo stacker can stack stx by themselves
Solo stacker can stack-extend
Solo stacker can stack-increase
2. Pool Stacker
Pool stacker cannot set permission on someone else’s behalfbased ontx-sender
Pool stacker cannot remove permission on someone else’s behalfbased ontx-sender
Other callers cannot delegate for the stackerbased ontx-sender
Other contract cannot delegate for the stackerbased ontx-sender
Pool stacker cannot revoke delegate status on behalf of anyone elsebased ontx-sender
Pool stacker, if actively stacked, cannot revoke delegate status for the current reward cyclerevoke only changes delegation state, not stacking state3. Pool Delegate
Pool delegate cannot delegate-stack-stx without explicit permission (check-caller-allowed)it can, assuming delegationAllowed contract can delegate-stack-stx, needs to be called bydelegated-to
tx-sender
Other contract cannot delegate-stack-stx, needs to be called bydelegated-to
tx-sender
Beta Was this translation helpful? Give feedback.
All reactions