Replies: 7 comments 13 replies
-
Thanks for putting this together Jude, was on my list for this week -- much appreciated! 🙏🏽 |
Beta Was this translation helpful? Give feedback.
-
Added Owners to the Testing Plan based on discussion today during Architecture meeting and the offsite |
Beta Was this translation helpful? Give feedback.
-
Could we add a section for Stacking Pool Operators? After the Gov CAB review of SIP-015 we asked some of the current pool operators to comment on the transition to continuous stacking, and all three were interested in testing on testnet as soon as it's available. Comments can be seen here. |
Beta Was this translation helpful? Give feedback.
-
@jcnelson i can look into the miner taproot item. |
Beta Was this translation helpful? Give feedback.
-
Update :
|
Beta Was this translation helpful? Give feedback.
-
[X] Stacking to taproot address (32 hashbytes) locked for 1 cycle. Unlock burn height 2,411,250 update [2022-Dec-14]: locked STX did unlock after 2,411,250 [] payout to taproot address update [2022-Dec-24]: No payouts recorded to [1]. I'm not sure what this means. Perhaps the stacking minimum was above the amount stacked, or some other reason for no payout. |
Beta Was this translation helpful? Give feedback.
-
I have issues creating a clarity contract that triggers a runtime-caught CheckError. The proposed approach to to invoke a trait implementation within an at-block closure does not work since at-block closures are only allowed to call read-only functions, while traits only specify public functions (that may modify data). i.e. I can't invoke (at-block block-id (contract-call? ...)). I have tried many other contracts, you can see some of my activity on the test chain here - but so far I have yet to figure out a way to trigger a CheckError that's caught at runtime. @jcnelson I remember you mentioned potential ways to trigger these during our last Blockchain Engineering Weekly meeting, could you write short descriptions here of ideas I can try out? Any ideas are much appreciated. I'm new to Clarity so I might be missing something obvious. Please respond with any ideas of contracts that could trigger a CheckError at runtime 🙏. |
Beta Was this translation helpful? Give feedback.
-
Finish All Testing By December 14 EOD
Tracking sheet: https://docs.google.com/spreadsheets/d/1YoQPwgfJohtLYjqb91vUd6QJV99XRZUV5G1NeV1w1MU/edit#gid=0
Testing Timelines & Estimates: https://www.notion.so/hiropbc/2-1-Testing-Timelines-Estimates-1c9b3ad74d7040f281a17e30a6a51191
This document will be edited as more test items are accepted.
Blockchain track
Verify that the
.pox
to.pox-2
transition works on testnet - @lgalabru - In Progress.pox-2
instantiates at the expected block height (unit test added for this in Btc wire format for delegate stx + use active PoX contract for btc ops #3339) Regtest integration tests.pox
are available for spending / re-stacking oncev1_block_height
passes Regtest integration tests.pox-2
Regtest integration tests.pox-2
are used to derive the reward cycle..pox
is ignored Regtest integration testsTests end to end: https://github.com/hirosystems/stacks-2-1-testing/tree/main/tests/integration/pox/stacking
Verify that new PoX features work on the public 2.1 testnet - @lgalabru | @donpdonp
stacks-increase
works as expectedstacks-unlock
works as expectedVerify that mining enhancements work on the public 2.1 testnet - @jcnelson
Verify that revealing a hidden anchor block does not reorg the chain - @jcnelson
a
bsentVerify that all new Clarity keywords and functions only become available after the transition - @obycode - In Progress
Verify that subnets instantiate on the public 2.1 testnet - @pavitthrap | @gregorycoppola
Verify that transactions now pay transaction fees before they are executed, such that any transaction with a runtime-caught
CheckError
is mined and the paying account is billed the transaction fee. - @igorsyl / @netromeat-block
closure, but which is declared after theat-block
block.Trait implementations work correctly - @obycode
next
is sync'ed up to the chain tip prior to launchBuild PoC apps to validate the design of new 2.1 features - @mefrem
from-consensus-buff
.principal-of
,principal-destruct
,principal-construct
- In Progressslice
andget-burn-block-info?
slice
get-burn-block-info?
get-burn-block-info?
and BTC tx parsingStacks API works correctly with Epoch 2.1 @donpdonp @zone117x - In Progress
Fuzz testing @obycode - In Progress
Client/Wallet track
Clients that stack will automatically direct STX to
.pox-2
.pox-2
contract has been instantiatedClients will report the correct locked / unlocked balance after the transition
.pox
show up as unlockedClients can permit users to stack to a segwit address in
.pox-2
Exchange track - @wileyj | @cuevasm
.pox-2
.pox-2
if the are ablePlease suggest more tests below
For reference, here are the new features being added to 2.1:
principal-of
, which lets you convert a public key in a Bitcoin scriptSig to a Stacks address (it's currently broken on mainnet)principal
types from hash160s and version bytes (which is necessary to convert Bitcoin addresses to Stacks principals and back)slice
built-in -- both of which are necessary for efficiently parsing Bitcoin transactions (mybitcoin.clar
contract certainly works, but it's very costly to use because it must implement all of these functions in Clarity)Beta Was this translation helpful? Give feedback.
All reactions